【问题标题】:IOS Application loader shows bundle errorIOS 应用程序加载器显示捆绑错误
【发布时间】:2013-10-13 05:57:23
【问题描述】:

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

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

【问题讨论】:

  • 如果任何答案已经解决了问题,请接受答案。这将帮助其他人寻找正确的解决方案。如果问题仍然存在,请发布 cmets,以便新的发帖人会给出额外的答案。一般来说,最好将您的所有问题更新为已解决并已接受或未解决,并提供 cmet 以帮助用户找到合适的答案。

标签: ios7 loader armv7


【解决方案1】:

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

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

在上传二进制文件时按照以下步骤操作:

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

【讨论】:

  • 我的设备没有连接!可能你明白这不是正确的方法,但是我在上传二进制文件时遇到了这个错误。
  • 我完全明白你想说什么.. 因为我在相同的状态下遇到同样的错误..
  • 好吧,也许我理解错了。我应该什么时候拔掉我的iphone?二进制上传时?还是什么时候?如果可以,请正确的一步一步指导。对不起,我太笨了:)
  • 这是最荒谬的解决方案!但它奏效了!什么鬼。
  • 它起作用了,因为正如 Mozilla 所说,您将“仅构建 Active Arch”设置为是。这意味着如果您连接了 iPhone5S (arm64),那么 xCode 将仅在存档中包含 arm64 架构,这似乎是消息所说的 - 没有 armv7,这是您支持的架构中包含的架构之一。断开设备连接意味着没有活动架构,因此它会全部构建它们,但最好取消选中该框,以便无论连接什么,它都会构建全部
【解决方案2】:

我收到此错误,因为 arch (arm7, arm7s, arm64) + Build Active Arch Only - YES。

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

构建已成功上传。

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

      arm64 到底有多重要?

      【讨论】:

        猜你喜欢
        • 2013-10-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多