Платформы Cocoapods не поддерживают профили обеспечения - PullRequest
0 голосов
/ 19 декабря 2018

Я новичок в мире разработки для iOS.

Я занимаюсь разработкой приложений для iOS.Я использую Cocoapods для интеграции сторонних библиотек, таких как Alamofire и KeychainSwift.

Когда я экспортирую свой архив для создания файла .ipa из локальной системы, он работает нормально.Но когда я пытаюсь сделать то же самое в своем инструменте CI (Jenkins), его выдача Export Failed!.

Ошибка его высказывания: exportArchive: KeychainSwift.framework не поддерживает профили обеспечения. ошибка: exportArchive: Alamofire.framework не поддерживает профили обеспечения.

Требуется " Удалить этот элемент из словаря" provisioningProfiles "в вашем списке свойств параметров экспорта."

Но я не смогу этого сделать, потому что это требуется для моего основного приложения.

Я сделал все трюки через Интернет, как показано ниже.Я добавил следующую строку в конце Podfile.

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

После этого я снова переустановил модули, но не повезло.

Может кто-нибудь, пожалуйста, помогите!!

...