4

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

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

  1. 如何在“检查依赖项”步骤中指定要搜索的钥匙串?
  2. 如果做不到这一点,我该如何破解“检查依赖项”步骤?
  3. 如果做不到这一点,我怎样才能完全跳过“检查依赖项”步骤?

这与忽略 OTHER_CODE_SIGN_FLAGS 钥匙串标志中表达的问题相同吗?,但不幸的是,给出的一个答案对我没有帮助;我在 期间签名xcodebuild,而不是xcrun PackageApplication,因此破解该文件不会解决问题。

$ xcodebuild -version
Xcode 4.2
Build version 4C199
4

1 回答 1

2

我没有找到 Xcode 4.2 的解决方案,但这似乎在 4.3 中已修复。升级!

于 2012-02-27T22:22:39.730 回答