应用程序未通过协同设计验证 - 再次?

Posted

技术标签:

【中文标题】应用程序未通过协同设计验证 - 再次?【英文标题】:Application failed codesign verification - again? 【发布时间】:2012-01-14 20:29:45 【问题描述】:

好的。我知道。这已经在这里和任何地方被覆盖了 100^1000 次,但我一直在尝试创建我的 .ipa 以在过去一周提交(不是开玩笑,这就是我在这方面花了多少钱)并且我一直收到这个警告。顺便说一句 - 不确定它有什么不同,但那是一个 iPad 应用程序。

我收到此警告:

警告:应用程序未通过协同签名验证。签名无效,或未使用 iPhone 分发证书签名。 (-19011) 可执行文件=/Users/用户名/Library/Developer/Xcode/DerivedData/JudgeIt-ebfrsivdbrxukqhbupfnzzqgoftd/ArchiveIntermediates/JudgeIt/IntermediateBuildFilesPath/UninstalledProducts/JudgeIt.app/JudgeIt codesign_wrapper-0.7.10:使用 Apple CA 进行配置文件评估 非法授权键/值对:com.apple.developer.ubiquity-kvstore-identifier, 6366MSW2TK.com.JudgeIt.JudgeIt 非法授权键/值对:com.apple.developer.ubiquity-container-identifiers, type = mutable-small, count = 1, values = ( 0:内容=“6366MSW2TK.com.JudgeIt.JudgeIt” ) AssertMacros:filter_entitlements(entitlements_whitelist,entitlements_requested,allowable_entitlements),文件:codesign_wrapper.c,行:932 - (null)

我试过了:

删除所有证书和密钥,重新开始 卸载 Xcode 重新启动我的电脑 删除构建库 保洁项目

还附上了我项目的代码签名设置的屏幕截图 - 我觉得还可以。

更新: - 我正在使用 Xcode 4.2 - Keychain 上的所有证书都是有效的,我各有一个(开发者、发行版、AWDR)

【问题讨论】:

您使用的是哪个 Xcode 版本? 如果尚未完成,请在 Lion 上升级到 Xcode 4.2.1。我过去在 Snow Leopard 上使用的所有 Xcode 4 版本都存在代码签名问题。 要检查的其他事项,首先在“Keychain Access.app”中:“Apple Worldwide Developer Relations Certification Authority”是否有效?你的分销证书有效吗?只有一个吗? (如果你还有旧的,删除它们)然后在 Xcode Organizer:在“开发人员配置文件”和“配置配置文件”中,确保每个配置文件都存在一次,删除所有旧配置文件(我已经看到 Xcode 拿起旧的,而有新的/有效的可用)。 将尝试这样做,尽管从发行说明中看不出他们修复了与此相关的任何内容。会更新我的帖子。 Dark Dust - 所有这些都已到位。这不是我猜的。不过谢谢。 【参考方案1】:

这听起来可能很愚蠢,但这是我昨天在提交应用程序时想要验证我的存档时的失败消息。我在包名称中使用了“+”号,这就是问题的根源!重命名必填字段,我再也没有收到代码签名错误了!!

【讨论】:

以上是关于应用程序未通过协同设计验证 - 再次?的主要内容,如果未能解决你的问题,请参考以下文章

应用程序未通过协同设计验证:应用程序加载器

应用程序未通过协同设计验证。签名无效,或未使用 iPhone 分发证书签名。我该怎么办?

“应用程序未通过协同设计验证。” -- 一直在工作,直到我在 Xcode 中更改了一些构建设置

应用程序失败的协同设计验证警告

应用程序失败的协同设计验证烦人的错误!

仅当 validate built product 设置为 yes 时,应用程序才会通过协同设计验证