iOS 应用提交 - 无效的二进制文件

Posted

技术标签:

【中文标题】iOS 应用提交 - 无效的二进制文件【英文标题】:iOS app submission - Invalid Binary 【发布时间】:2011-10-14 10:12:13 【问题描述】:

我尝试提交我的应用程序三次,每次都失败了,再次向我发送相同的邮件

您的应用程序包的签名包含不受支持的权利值。 对于 com.apple.developer.ubiquity-container-identifiers 权利,第一个值 数组中必须包含 Apple 在配置文件中提供的前缀 后跟一个包标识符后缀。捆绑包标识符必须与捆绑包匹配 您的一个应用程序或您被允许用作 iCloud 容器标识符的另一个应用程序的标识符。

具体来说,为键“com.apple.developer.ubiquity-container-”赋值“TXVNxxxxxx.*” 不支持Gamer5 中的标识符。

我的捆绑包标识符目前应该是com.Mycompany.Gamer5 在 iTunes 连接帐户和项目名称以及我的 .plist 捆绑标识符中创建应用程序时是否需要完全匹配的名称(com.Mycompany.Gamer5

【问题讨论】:

【参考方案1】:

问题出在我的应用程序 ID 中,我启用了 iCloud。我的应用程序不支持此功能,因此我的应用程序 ID 中我只是取消选中显示 启用 iCloud 的框并重新提交应用程序

【讨论】:

【参考方案2】:

您需要检查以下内容:

    您是否已进入provisioning portal 并设置了应用 ID。如果是这样,您将创建一个包标识符,该标识符应该与您在 Xcode 项目中的内容匹配(也在 info.plist 文件中检查其正确性)。

    在供应门户中,还要确保您为您的应用程序创建了供应配置文件(确保这是为了分发)。下载并双击它以将其安装到 Xcode 中。

    您在 iTunes 连接中使用的包标识符也应该与用于您的 App ID(如上所述)和 Xcode 项目中使用的标识符相匹配。全面的一致性是您的目标!

【讨论】:

问题出在我的应用程序 ID 中,我启用了 iCloud。我的应用程序不支持它,所以从我的应用程序 ID 中,我只是取消选中显示 启用 iClod 的框并重新提交应用程序

以上是关于iOS 应用提交 - 无效的二进制文件的主要内容,如果未能解决你的问题,请参考以下文章

带有不正确广告标识符 [IDFA] 使用的“无效二进制文件”

无效的应用程序二进制文件[关闭]

向 App Store 提交二进制文件 - 无效的代码签名权利

您能否在应用程序提交状态“无效二进制”中出现错误“无效的 Swift 支持”和“缺少所需的图标文件”提供帮助?

带有无效签名的无效二进制文件

应用提交:无效二进制 - 无效签名