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

时间:2012-01-05 20:12:24

标签: ios xcode4.2 xcodebuild codesign

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

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

  1. 如何在“检查依赖关系步骤?
  2. ”中指定要搜索的钥匙串
  3. 如果做不到这一点,我怎么能破解“检查依赖关系”步骤?
  4. 如果不这样做,我怎么能完全跳过“检查依赖关系”步骤?
  5. 这与OTHER_CODE_SIGN_FLAGS keychain flag ignored?中表达的问题相同,但遗憾的是,给出的一个答案对我没有帮助;我在xcodebuild期间签名,而不是xcrun PackageApplication,因此黑客攻击该文件无法解决问题。

    $ xcodebuild -version
    Xcode 4.2
    Build version 4C199
    

1 个答案:

答案 0 :(得分:2)

我找不到Xcode 4.2的解决方案,但这在4.3中已经修复。升级!