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 提交二进制文件 - 无效的代码签名权利