0

我想将我的应用程序上传到 Appstore,但我在验证它时遇到了一些问题。每次我尝试验证我的应用程序时都会出现这 3 个错误:

  1. iPhone/iPod Touch:应用程序可执行文件缺少所需的架构。必须至少存在以下架构之一:armv7 (-19033)
  2. 应用程序未通过协同设计验证。签名无效,包含不允许的权利,或者未使用 iPhone 分发证书签名。(-19011)
  3. 无法从应用程序中提取权利:(null) (-19045)

无论我做什么,我都会遇到同样的错误。我什么都试过了;我已经将部署目标设置为 4.3,我也尝试使用 5.0 6.0 获得相同的结果,我已经更改了我的证书 5 次,我已经使用类似工作应用程序的设置进行了测试,但什么也没有。我尝试过使用不同的架构代码唱歌等等。就像我说的; 我已经尝试了一切,但没有结果。值得一提的是,我使用了 Drilldownsave 示例应用作为我的基础,它是为 ios 3.2 构建的

提前致谢!

4

4 回答 4

1

构建存档时拔下设备。您正在为特定的设备系列构建。你希望你的 Scheme 是为一个通用的 iOS 设备构建的。

在此处输入图像描述

对于其他错误,请确保您使用适当的证书正确签署应用程序。这可以在以下位置找到:

Build Settings -> Code Signing -> Code Signing Identity
于 2013-04-03T14:59:45.977 回答
1

我已经解决了这个问题: info.plist -> 可执行文件,其值为 ${EXECUTABLE_NAME} 并且在 ${EXECUTABLE_NAME} 后面我一定以某种方式留下了一个空间,当我删除它时,一切正常

于 2013-04-04T21:27:12.327 回答
1

我也遇到了同样的问题,已经解决了。。

事实证明,我的 Bundle/Executable 名称与项目名称不同。

转到项目 > 双击目标

将其重命名为 Bundle/Executable 名称,然后为 Release/iOS 设备构建

并且应用程序加载器将接受您的应用程序。

于 2013-07-15T21:49:50.630 回答
0

我认为您应该查看这篇文章http://www.mindyourcode.com/ios/iphone/iphoneipod-touch-application-executable-is-missing-a-required-architecture/您需要同时添加架构 armv6 和 armv7

于 2013-05-27T09:19:24.490 回答