2015-12-07 4 views
0

Для стручка я создал, cocoapod набор org.cocoapods в качестве префикса для расслоения идентификатора моего стручка:Как установить идентификатор расслоения cocoapod

enter image description here

Я хотел бы быть в состоянии установите мой собственный префикс, но я не нашел возможности сделать это в podspec.

Кто-нибудь знает, существует ли этот параметр?

С уважением. Sébastien.

ответ

0

Возможным обходным путем является использование обработчика post_install. Вот пример сценария:

post_install do |installer| 

    installer.project.targets.each do |target| 
    target.build_configurations.each do |config| 
     if config.name == 'BREnterprise' 
     config.build_settings['CODE_SIGN_IDENTITY[sdk=iphoneos*]'] = 'iPhone Distribution: The Carter Group LLC' 
     config.build_settings['PROVISIONING_PROFILE'] = '${BR_ENTERPRISE_PROVISIONING_PROFILE}' 
     end 
    end 
    end 

    # change bundle id of each pod to 'com.bottlerocketapps.*' 
    bundle_id = 'com.bottlerocketapps' 

    directory = installer.config.project_pods_root + 'Target Support Files/' 
    Dir.foreach(directory) do |path| 

    full_path = directory + path 
    if File.directory?(full_path) 

     info_plist_path = full_path + 'Info.plist' 
     if File.exist?(info_plist_path) 

     text = File.read(info_plist_path) 
     new_contents = text.gsub('org.cocoapods', bundle_id) 
     File.open(info_plist_path, "w") {|file| file.puts new_contents } 
     end 
    end 
    end 
end 
Смежные вопросы