【发布时间】:2012-05-19 10:18:53
【问题描述】:
尝试将应用发送到 Apple 的 App Store。 Xcode 4.3.2。已通过 testflightapp 成功将应用程序发送给用户,现在想将其发送到商店。当我尝试通过管理器分发应用程序时,我收到以下三个验证错误:
- iPhone/iPod Touch:应用程序可执行文件缺少所需的架构。必须至少存在以下架构之一:armv6
- 应用程序未通过协同签名验证。签名无效,包含不允许的权利,或者未使用 iPhone 分发证书签名。
- 无法从应用程序中提取权利:(null)
我认为我应该自下而上地工作,因为当我开始着手解决这个问题时,我只遇到了第一个错误,而且从我阅读的所有内容来看,提交到应用商店时不需要权利。
我有一个 Entitlements.plist。我尝试将其删除。我试过用它创造新鲜的。 Targets->App->Summary 的 Entitlements 部分未选中/清除。 Targets->App->Build Settings->Deployment 部分确实为安装所有者/组以及备用安装所有者/组列出了“Entitlements.plist”。我已将这些重置为一组“员工”和“pedstrom”的所有者。
我已尝试按照以下说明进行操作:At least one of the following architecture(s) must be present: armv7 (-19033) Unable to validate your application. - (null) 无济于事。
任何帮助将不胜感激。
【问题讨论】:
标签: app-store xcode4.3 armv7 entitlements