18

我已经浪费了 3 天的时间来“解决”这个问题(实际上我已经尝试了我能想象到的一切,但一无所获)。

在我的应用程序的二进制上传时,我收到以下错误:错误 ITMS-9000:“此捆绑包无效。armv7s 需要包含 armv7 架构。” 在 SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)。

4

4 回答 4

48

哦,我明白了,您只需断开设备(移除设备和系统之间的电缆连接)。

现在存档并验证。我相信你很高兴。:)

上传二进制文件时遵循以下步骤:

  1. 让您的项目准备就绪(使用此证书和您愿意上传的应用程序的应用程序 ID创建分发证书、应用商店配置文件,下载两者并双击安装它们)
  2. 检查一切是否正确,例如正确的图标文件默认文件等,并且在您的应用程序的构建设置中,您已选择您的应用商店配置文件来创建您的构建。
  3. 现在在归档您的构建时拔下您的设备(尽管调试选项仍应保持选择到 ios 设备)
  4. 归档完成后,验证您的构建(使用您创建配置文件的同一帐户),然后在存在其他错误时更正,否则上传构建。
于 2013-10-07T14:00:11.010 回答
6

我收到了这个错误,因为 arch (arm7, arm7s, arm64) + Build Active Arch Only - 是的。

我接下来做了: - 断开 iphone - 排除 arm64-arch - 仅设置构建活动拱门 - 否。

构建已成功上传。

于 2013-11-05T18:55:26.173 回答
0

对我来说问题很懒!我刚刚丢失了通用部署目标(我只有 iPhone 是因为错误)。修复它工作正常。

于 2013-11-16T03:29:16.120 回答
0

我尝试移除电缆并重新/分配配置文件等。最后,我只是从项目和目标文件的有效架构列表中删除了 arm64。

arm64 到底有多重要?

于 2014-04-08T10:04:11.367 回答