我是iOS开发领域的新手。
我正在从事iOS应用程序开发。我正在使用Cocoapods集成第三方库,例如Alamofire和KeychainSwift。
当我导出存档以从本地生成.ipa文件时,它可以正常工作。但是,当我尝试在我的CI工具(Jenkins)中执行相同操作时,它的“导出失败”!。
错误提示: 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
完成此操作后,我再次重新安装了吊舱,但没有运气。
任何人都可以帮忙!
答案 0 :(得分:0)
我最近遇到了和你一样的问题。我花了几天时间,然后我解决了它。 我使用.sh命令文件打包。
仅修改了 xcodebuild 存档: PROVISIONING_PROFILE**_APP**="${provisioningProfile}" PRODUCT_BUNDLE_IDENTIFIER**_APP**="${bundleID}"
重要的事情重复3遍: (仅添加:_APP) (仅添加:_APP) (仅添加:_APP) 终于解决了。