我正在使用iOS5 SDK构建iPhone应用程序,并从命令行对其进行签名,并使用非默认钥匙串中的证书对其进行签名。如果我将该钥匙串设为默认值,一切正常,但如果没有它,它会在“检查依赖关系”步骤失败,因为它正在搜索默认钥匙串。
虽然codesign
步骤使用OTHER_CODE_SIGN_FLAGS
,但“检查依赖关系”步骤却没有。这可能只是Apple的错误,它应该在检查时尊重这些标志。
这与OTHER_CODE_SIGN_FLAGS keychain flag ignored?中表达的问题相同,但遗憾的是,给出的一个答案对我没有帮助;我在xcodebuild
期间签名,而不是xcrun PackageApplication
,因此黑客攻击该文件无法解决问题。
$ xcodebuild -version
Xcode 4.2
Build version 4C199
答案 0 :(得分:2)
我找不到Xcode 4.2的解决方案,但这在4.3中已经修复。升级!