Платформы 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) Наконец-то решено.

Другие вопросы по тегам