Cocoapods框架不支持配置文件

时间:2018-12-19 03:14:14

标签: ios cocoapods alamofire pod podfile

我是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

完成此操作后,我再次重新安装了吊舱,但没有运气。

任何人都可以帮忙!

1 个答案:

答案 0 :(得分:0)

我最近遇到了和你一样的问题。我花了几天时间,然后我解决了它。 我使用.sh命令文件打包。

仅修改了 xcodebuild 存档: PROVISIONING_PROFILE**_APP**="${provisioningProfile}" PRODUCT_BUNDLE_IDENTIFIER**_APP**="${bundleID}"

重要的事情重复3遍: (仅添加:_APP) (仅添加:_APP) (仅添加:_APP) 终于解决了。