Платформы Cocoapods не поддерживают профили обеспечения
Я новичок в мире разработки iOS.
Я работаю в разработке приложений для iOS. Я использую Cocoapods для интеграции сторонних библиотек, таких как Alamofire и KeychainSwift.
Когда я экспортирую мой архив для создания файла.ipa из локального, он работает нормально. Но когда я пытаюсь сделать то же самое в своем инструменте CI (Jenkins), он выдает Export Failed!.
Говорящая ошибка: exportArchive: KeychainSwift.framework не поддерживает профили обеспечения. ошибка: exportArchive: Alamofire.framework не поддерживает профили обеспечения.
Он просит меня " удалить этот элемент из словаря"provisioningProfiles"в вашем списке свойств параметров экспорта ".
Но я не смогу сделать это, потому что это требуется для моего основного приложения.
Я сделал все трюки через Интернет, как показано ниже. Я добавил строку ниже в конце подфайла.
post_install do |installer|
installer.pods_project.build_configurations.each do |config|
config.build_settings['PROVISIONING_PROFILE_SPECIFIER'] = ''
config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO'
config.build_settings['CODE_SIGNING_REQUIRED'] = 'NO'
end
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['PROVISIONING_PROFILE_SPECIFIER'] = ''
config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO'
config.build_settings['CODE_SIGNING_REQUIRED'] = 'NO'
end
end
end
После этого я снова переустановил стручки, но не повезло.
Может кто-нибудь, пожалуйста, помогите!
1 ответ
Недавно у меня были такие же проблемы, как и у вас, на это у меня ушло несколько дней, а потом я решил. Я использую командный файл .sh для упаковки.
Был изменен только архив xcodebuild:PROVISIONING_PROFILE ** _ APP ** ="${provisioningProfile}" PRODUCT_BUNDLE_IDENTIFIER ** _ APP ** ="${bundleID}"
Важные вещи повторяются 3 раза :(Добавлено только: _APP)(Только добавлено: _APP)(Только добавлено: _APP) Наконец-то решено.