2012-01-05 88 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