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
的任何时候被覆盖。
尝试使用 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
的任何时候被覆盖。