2011-04-15 24 views
1

我們的iOS應用程序無法使用xcodebuilder版本4從命令行成功構建,但從Xcode 4 UI構建時沒有問題。Xcode 4 UI構建應用程序很好,但命令行xcodebuilder在代碼簽名上失敗

命令行引發以下錯誤關於沒有找到供應配置文件:

=== BUILD NATIVE TARGET Calc OF PROJECT iPhoneUnitTests WITH CONFIGURATION Release === 
Check dependencies 
[BEROR]Code Sign error: Provisioning profile '0E49F817-DC28-4907-BB73-4E2A02745822' can't be found 

** BUILD FAILED ** 

我檢查我的本地移動規定的文件夾該配置文件,這是現在。我甚至嘗試將提供配置文件指定爲xcodebuilder參數,但它仍拋出相同的錯誤。

任何想法?

回答

0

我能夠通過執行以下4個步驟來解決這個問題:

  1. 我登錄到root用戶帳戶,並加入球隊代理的私鑰以root用戶的鑰匙串。
  2. 加載私鑰後,我還下載了團隊代理的開發人員證書,並通過雙擊將其加載到Xcode中。
  3. 當我在Xcode的管理控制檯中時,我單擊刷新並輸入了團隊代理的ADC登錄憑據,這導致Xcode將相應的分發供應配置文件下載到根用戶帳戶。
  4. 我手動修改了project.pbxproj中的發佈配置,以指向上一步中由Xcode下載的配置文件。

即使我先登錄到root帳戶,如果我剛從本地帳戶中刪除了所有配置文件和證書,然後從上面的第2步繼續,問題可能已解決。

0

使用xcodebuilder您現在可以指定要使用的供應曲線

xcodebuilder -target YOUR_TARGET PROVISIONING_PROFILE="YOUR_PROVISIONING_PROFILE" 
相關問題