2012-01-05 94 views
4

我正在用iOS5 SDK構建iPhone應用程序並從命令行對其進行簽名,並在非默認鑰匙串中使用證書對其進行簽名。一切工作正常,如果我使該鑰匙串爲默認,但沒有它,因爲它正在搜索默認鑰匙串的步驟「檢查依賴」步驟失敗。如何將鑰匙串傳遞到xcodebuild的「Check dependencies」步驟

雖然codesign步驟使用OTHER_CODE_SIGN_FLAGS,但「檢查依賴關係」步驟不會。這可能只是Apple的一個漏洞,在檢查時應該尊重這些標誌。

  1. 如何指定鑰匙串中的搜索「檢查相關的步驟?
  2. 做不到這一點,我怎麼能砍的‘檢查相關’的步驟?
  3. 做不到這一點,我怎麼能跳過「檢查依賴關係」完全步驟

這是作爲OTHER_CODE_SIGN_FLAGS keychain flag ignored?表達同樣的問題,但給出的答案是不幸的是沒有幫助我;我在xcodebuild簽約,不xcrun PackageApplication,讓黑客在該文件上贏得了」 t解決問題。

$ xcodebuild -version 
Xcode 4.2 
Build version 4C199 
+0

我有完全相同的問題。任何解決方案 – iamamused 2012-02-10 21:11:11

+0

迄今尚未找到解決方案。 – 2012-02-19 04:26:00

回答

2

我沒有發現Xcode 4.2的解決方案,但是這在4.3中顯示爲固定的。升級!

+0

這似乎也是xcode 5下的小牛隊的一個問題。我認爲這就是我在這裏看到的:http://stackoverflow.com/questions/25887883/cant-use-my-own-kestore-with-xcodebuild-under-mavericks – 2014-09-21 06:46:20

相關問題