Xcode 4.2 Сode 签名错误

Posted

技术标签:

【中文标题】Xcode 4.2 Сode 签名错误【英文标题】:Xcode 4.2 Сode Signing Error 【发布时间】:2012-03-07 08:47:02 【问题描述】:

好的,我已经阅读了关于这个问题的每一个主题,但我仍然没有解决方案。 我们的应用程序已签署分发并在“等待审核”的 itunesconnect 中,但我们发现了一些错误并拒绝了它。 几天后,我们准备重新提交应用程序,“应用程序未通过协同签名验证。签名无效,或未签名...”

我们完成了接下来的步骤:

    创建新的配置文件 清理项目和构建文件夹(很多次!) 尝试另一台 Mac 使用此 method 检查应用程序,未发现任何问题 检查权利和图标文件检查应用程序版本和架构以及分发配置文件和 project.pbxproj 文件。

有什么遗漏的吗?

添加:

命令行输入

codesign --verify -vvvv -R='anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.1] exists and (certificate leaf[field.1.2.840.113635.100.6.1.2] exists or certificate leaf [field.1.2.840.113635.100.6.1.4] 存在)'path_i_get_after_drag_and_drop_my_app_to_console

协同设计检查结果:

myapp.app:在磁盘上有效

myapp.app:满足其指定要求

myapp.app:满足明确要求

【问题讨论】:

你能在代码设计调用中添加一个 -v 来表示详细吗 【参考方案1】:

Apple 已发布 TN2250: ios Code Signing Setup, Process, and Troubleshooting 应该可以帮助您,特别是 How do I resolve the error: Application failed codesign verification? 部分

【讨论】:

谢谢,我已经去过那里并发布了指向与我的问题相关的文章的链接。还是没有运气。 >>没有发现任何问题,正如我上面所说的。 codesign 为您提供了比这更多的信息。可能对帮助您有用的信息。 我在问题中添加了代码设计输出,真的很有帮助,不是吗? 当您按照 TN2250 中的说明进行操作时,这不是您从 codesign 获得的输出。它为您提供了比这更多的信息。当您按照 TN2250 中的说明进行操作时,您得到的输出是什么?请不要对我这么粗鲁,我所做的只是帮助您解决问题。【参考方案2】:

不想这样做(接受自己的答案) - 但在我的情况下,错误的原因是在添加到项目的文件夹中名为 ._picname.png 的文件中作为文件夹的链接(Xcode 中的蓝色)。删除这些文件后,该应用已成功上传到 Apple Appstore。

【讨论】:

以上是关于Xcode 4.2 Сode 签名错误的主要内容,如果未能解决你的问题,请参考以下文章

关闭代码签名时出现“未找到代码签名”错误 xcode

Xcode 10 签名错误:Frameworks/libswiftsimd.dylib:代码对象根本没有签名

Xcode 4.2 中的归档、方案设置和代码签名

Xcode 5“无效的代码签名权利”错误

Xcode6 GM“代码签名错误”

如何使用 Monotouch 或 Xcode 4.2 对 PDF 文件进行数字签名?