我正在尝试将我的 iOS 应用程序提交到 App Store,我已按照此处找到的必要步骤进行操作,https://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933 ,存档,验证并将其提交给 Apple whiteout 任何错误。当我尝试为我的 iPhod touch 构建我的应用程序时出现问题,我收到以下警告:
Application failed codesign verification. The signature was invalid, or it was not
signed with an iPhone Distribution Certificate. (-19011)
[...]
test-requirement: code failed to satisfy specified code requirement(s)
codesign_wrapper-0.7.10: failed to execute codesign(1)
- (null)
该应用程序在设备上运行良好,但 xCode 一直向我显示此警告。
我的build设置如下所示(在目标和项目上):
很烦人。有关如何解决此问题的任何提示?
更新: 我很确定我找到了问题的原因。我在另一台机器上测试了它,没有出现警告。然后我在两台机器上比较了我的 key 和证书,删除了我第一台机器上的重复项。但它仍然没有用。在我的第二台机器上(我没有收到任何警告)我发现了一个“未知”证书,所以我删除了它(我之前也在我的第一台机器上删除了它)。但是现在我也在那台机器上收到了警告。有谁知道是否有可能以某种方式取回该证书?
最佳答案
您需要获取分发证书并在“build设置”中将代码签名参数设置为分发配置文件。
在左 Pane 的顶部单击您的项目,然后选择目标,打开“build设置”选项卡。找到“代码签名”组和分发分支。将所有内容设置为您的分发配置文件。这是为了寻找您的问题的解决方案。如果这些设置不能立即生效,您可能想尝试一下。
如果您没有分发证书,则需要在 iOS Provisioning Portal 获取它。
关于iphone - Xcode 4.2 中烦人的代码签名错误/警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7945481/