2015-11-03 23 views
3

試圖使用Travis CI通過Crashlytics(Fabric)構建,存檔和分發我的Ad Hoc應用程序。 儘管代碼簽名過程存在問題,但它試圖對我正在使用的cocoapods進行代碼簽名。 這裏是輸出:Xcodebuild-由於代碼簽名錯誤,Travis CI無法歸檔使用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」. 

回答

2

我在和已啓用use_frameworks!一個項目這個問題。

的臨時解決方法,我發現這是改變任何的iOS SDK中的代碼簽名身份我所有的Cocoapod框架爲默認,這樣,就iOS Distribution

Code Signing

這並沒有真正似乎就像一個永久的解決方案 - 但隨時會被覆蓋我pod update

+0

是的,正確的答案實際上是刪除'use_frameworks!'來自pod文件。似乎這是目前唯一的解決方法。 – JimmyJammed

+1

@JamesHickman:不幸的是,當你使用Swift時,實際上並不可行 - 仍然需要使用這種解決方法。 – DesignatedNerd