ios - 通过应用程序加载器加载应用程序时, "unsupported architecture"是什么意思?

标签 ios cordova phonegap-build application-loader

我正在为我们的iOS应用程序使用phonegap构建服务(该应用程序基于HTML5构建),并且从phonegap交付的ipa文件在我们的设备上使用开发配置文件可以正常工作。但是,当尝试将应用程序加载到应用程序商店(使用 itunes 的发布配置文件)时,我们从应用程序加载器获取此信息

ERROR ITMS-9000: "Unsupported Architectures. Your executable contains unsupported architectures '[12-11]'." at SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)

应用程序加载器版本 2.8 和 2.9 会发生这种情况。我们使用 Phonegap 构建服务 2.7、2.9 和 3.0。我们如何确定 PhonegapBuild 中的“不支持的架构”是什么?有没有一种方法可以识别我们正在使用的哪些功能可能会导致此错误?

最佳答案

我已成功上传应用程序。问题是我正在运行 OSX 10.7.5 并运行 Application Loader 2.8 (AL),它似乎与 Moutain Lion (10.8) 兼容。升级到 Mountain Lion 后,您可以再次更新到 10.8.5,这将安装 Application Loader 2.9。 (您可以通过 Mac 上的 Apple=>“App Store”选项升级到 10.8。这是付费升级。)

如果您从 itunes connect 门户下载了最新的 AL 并安装它,它不会告诉您它与 10.8 之前的旧版 Mac OSX 不兼容。您将得到的只是一条晦涩的消息,表明您的 ipa 是“不受支持的架构”,在“Appleonean”中意味着“您需要升级 OSX 版本”。极具误导性,因为它与你的 IPA 无关,而是你的操作系统。即使阅读 Apple 关于 AL 的 PDF,也没有说明最低系统要求。

关于ios - 通过应用程序加载器加载应用程序时, "unsupported architecture"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18949390/

相关文章:

ios - 检查字符串是否包含数组中的任何字符串

android - 未加载 Cordova-plugin-camera; cordova-android 版本 : >5. 0.0-dev 的版本要求失败

javascript - 在 IONIC 中使用 cordova-plugin-geolocation 打开地理定位

ios - 在设备上调试 PhoneGap

javascript - PhoneGap 版本 : AJAX not working

android - Cordova/Phonegap 不在模拟器中启动应用程序

ios - 如何在 Storyboard 的 UITableView 中显示来自 sqlite 的数据

javascript - document.addEventListener ("touchmove",阻止行为,假); - 阻止我使用溢出 : scroll; - work around?

ios - 需要有关在 UITableViewCell 上显示自定义分隔符的帮助

javascript - 使用 touchstart 会导致屏幕在 touchstart 时变得模糊