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

Posted

技术标签:

【中文标题】应用程序未通过协同设计验证:应用程序加载器【英文标题】:Application failed codesign verification: Application Loader 【发布时间】:2013-01-22 22:10:14 【问题描述】:

我正在尝试使用 Application Loader 将我的 ios 应用程序提交到 iTunes Connect。我曾多次尝试使用不同的证书,但每次提交时我都会收到一条错误消息,提示“应用程序未通过协同签名验证。签名无效、不允许授权或未使用 iPhone 分发证书签名。”我将文件扩展名更改为“.zip”,然后上传“.app”文件的压缩版本。当我查看文件内容时,它说证书的类型是开发人员配置文件,但是当我直接从 Apple 的网站下载它并查看它的类型时,甚至会发生这种情况。在过去的四天里,我一直在研究解决方案,但没有找到任何结果。我还在使用 Flash Builder 创建我的应用程序,并且我已经验证我所做的一切都是正确的。

【问题讨论】:

【参考方案1】:

要提交到 App Store,您必须使用 App Store 配置文件(在您的开发者帐户页面上的分发下创建)进行代码签名。您的 Entitlements.plist 文件必须将它的一个字段“可以调试”设置为 NO。

【讨论】:

如何检查 Entitlements.plist 文件? 是在.app文件下找到的吗? 好的,我查看了“.app”文件,但没有找到 Entitlements.plist 文件。会不会是这个问题? 如果您在项目中看不到一个,请创建一个属性列表类型的新文件(在新文件窗口的资源下)并将其命名为 Entitlements.plist。在编辑器中向该文件添加一个字段,并将其命名为“可以调试”。它是一个布尔变量,对于任何分发或运送到 App Store 都应设置为 NO。然后,在您的构建设置中,有一个名为 Code Signing Entitlements 的字段,您必须在其中输入 Entitlements.plist 文件的文件路径。 在 Flash Builder 中有一个权利代码块由于某种原因被注释掉了。我将如何编写“可以调试”的密钥?像这样? “可调试”

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

应用程序协同设计验证失败 - 应用程序加载器使用的命令行?

应用程序未通过协同设计验证

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

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

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

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