Xcodebuild- Travis CI 由于代码签名错误无法归档使用 cocoapods 的项目?

Xcodebuild- Travis CI can't archive a project that uses cocoapods due to code signing error?

尝试使用 Travis CI 通过 Crashlytics (Fabric) 构建、存档和分发我的 Ad Hoc 应用构建。 但是代码签名过程有问题,因为它试图对我正在使用的 cocoapods 进行代码签名。 这是输出:

=== ARCHIVE ===
  xcodebuild archive My Cool App - AdHoc
    Pods / Bolts (AdHoc)
      ✗ Check dependencies (16 ms)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Check dependencies
Code Sign error: Provisioning profile does not match bundle identifier: The provisioning profile specified in your build settings (“My Cool App (AdHoc)”) has an AppID of “com.nitwitstudios.mycoolapp” which does not match your bundle identifier “org.cocoapods.Bolts”.

我在一个启用了 use_frameworks! 的项目中遇到了这个问题。

我为此找到的临时解决方法是将我所有 Cocoapod 框架的任何 iOS SDK 的代码签名标识更改为默认值,以便它是 iOS Distribution

不过,这似乎并不是一个永久性的解决方案 - 它会在我 pod update 的任何时候被覆盖。