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