ios – 如何将keychain传递给xcodebuild的“Check dependencies”步骤

我正在使用iOS5 SDK构建iPhone应用程序,并从命令行对其进行签名,并使用非默认钥匙串中的证书对其进行签名.如果我将该钥匙串设为默认值,一切正常,但如果没有它,它会在“检查依赖关系”步骤失败,因为它正在搜索默认钥匙串.

虽然代码签名步骤使用OTHER_CODE_SIGN_FLAGS,但“检查依赖关系”步骤却没有.这可能只是Apple的错误,它应该在检查时尊重这些标志.

>如何在“检查依赖性”步骤中指定要搜索的钥匙串?
>如果做不到这一点,我怎么能破解“检查依赖关系”步骤?
>如果不这样,我怎么能完全跳过“检查依赖关系”步骤?

这与OTHER_CODE_SIGN_FLAGS keychain flag ignored?中表达的问题相同,但遗憾的是,给出的一个答案对我没有帮助;我在xcodebuild期间签名,而不是xcrun PackageApplication,因此黑客攻击该文件无法解决问题.

$xcodebuild -version
Xcode 4.2
Build version 4C199

最佳答案 我没有找到Xcode 4.2的解决方案,但这在4.3中已经修复.升级!

点赞