3

我正在尝试通过 xcode 上传应用程序。这个应用程序与我最近更新或上传的许多其他应用程序几乎相同,使用相同的配置文件,因此签名应该不是问题。我在项目中也没有任何权利,也没有在构建设置中启用或指向它们。我相信我已经确认了每个构建设置,正如关于这个主题的许多线程所建议的那样,但仍然没有运气。此外,我将 armv6 和 armv7 都列为架构。但是,我仍然收到以下错误:

1) iPhone/iPod Touch:应用程序可执行文件缺少所需的架构:必须至少存在以下架构之一:armv6

2) 应用程序未通过协同设计验证。签名无效,包含不允许的权利,或未使用 iPhone 分发证书签名。

3) 无法从应用程序中提取权利:(null)

4

1 回答 1

6

在对代码签名和权利问题进行大量搜索和尝试所有常见修复后,这似乎奏效了:从项目和目标设置中删除了 armv6,并将 OS Deplotment Target(在 Target 和 Project 中)更改为 4.3(或 5.0,两者都有效)。

随后我遇到了这个问题,我还发现在实际提交之前使用 validate 函数特别有用。它可以为您提供有关上传失败错误中可能未包含的错误的线索。

于 2012-08-07T05:34:43.440 回答