我正在尝试通过 xcode 上传应用程序。这个应用程序与我最近更新或上传的许多其他应用程序几乎相同,使用相同的配置文件,因此签名应该不成问题。我在项目中也没有任何权利,也没有在build设置中启用或指向它们。我相信我已经确认了每个build设置,正如关于这个主题的许多线程所建议的那样,但仍然没有运气。此外,我将 armv6 和 armv7 都列为架构。但是,我仍然收到以下错误:
1) iPhone/iPod Touch:应用程序可执行文件缺少所需的架构:至少必须存在以下架构之一:armv6
2) 应用程序未通过协同设计验证。签名无效,包含不允许的权利,或未使用 iPhone 分发证书签名。
3) 无法从应用程序中提取权利:(空)
最佳答案
经过大量寻找和尝试代码签名和权利问题的所有常见修复程序后,这似乎有效:从项目和目标设置中删除了 armv6,并将 OS Deplotment 目标(在目标和项目中)更改为 4.3(或 5.0,两者都有效)。
后来我遇到了这个问题,我还发现在实际提交之前使用验证功能特别有用。它可以为您提供有关可能未包含在上传失败错误中的错误的线索。
关于ios - App Store 上传的 armv6 和权利错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11661743/