【发布时间】:2015-08-13 08:45:51
【问题描述】:
所以我正在尝试使用 Shopify API。当我存档应用程序并对其进行验证时,没有任何问题,但是当我将其提交到应用程序商店时,它给了我以下问题。
- 错误 ITMS-90087:“架构不受支持。您的可执行文件包含不受支持的架构 '[x86_64, i386]'。”
- 错误 ITMS-90209:“无效的段对齐。SJAPP.app/Frameworks/Buy.framework/Buy 中的应用程序二进制文件没有正确的段对齐。尝试使用最新的 Xcode 版本重建应用程序。” (我已经在使用最新版本了。)
- 错误 ITMS-90125:“二进制文件无效。LC_ENCRYPTION_INFO 加载命令中的加密信息丢失或无效,或者二进制文件已加密。此二进制文件似乎不是使用 Apple 的链接器构建的。”
- 警告 ITMS-90080:“可执行负载/..../Buy.framework 不是位置无关的可执行文件。请确保您的构建设置已配置为创建 PIE 可执行文件。”
【问题讨论】:
-
第一条消息听起来好像是模拟器版本。
-
当我为提交创建存档时,我在设备选项中选择 iOS 设备然后创建一个存档,如果这就是你的要求
-
我同意@PhillipMills。专注于你的第一个错误。 为什么您的 iOS 应用中有 x86_64 二进制文件?要么你对构建设置做了一些奇怪的事情......要么你上传了一个模拟器构建。
-
@pAkY88。我无法做到。我最近在 Shopify API 论坛上发帖,正在等待回复。如果我遇到一个,肯定会发布一些东西
-
我在使用 Application Loader 3.5 上传时遇到了这种情况
标签: ios xcode ios-simulator app-store-connect x86-64