错误 ITMS-9000:“不支持的架构。Xcode 存档错误

Posted

技术标签:

【中文标题】错误 ITMS-9000:“不支持的架构。Xcode 存档错误【英文标题】:ERROR ITMS-9000: “Unsupported architectures.Xcode Archive error 【发布时间】:2014-11-19 10:42:05 【问题描述】:

我正在尝试将我的应用上传到应用商店。 过去已成功完成此操作,但在集成实时 sdk 后出现此错误- 错误 ITMS-9000:“不支持的架构。您的可执行文件包含不受支持的架构“[x86_64, i386]”” 我什至无法通过验证屏幕。 任何帮助将不胜感激。 我尝试了这里提到的一些建议-

ERROR ITMS-9000: "Unsupported architectures. Your executable contains unsupported architectures '[x86_64, i386]'"

但即使这样也无济于事 提前致谢。

干杯 尼特什

【问题讨论】:

你解决了吗?我现在也面临同样的问题。 【参考方案1】:

我在尝试提交 ipa 时遇到了同样的错误,我们无法将带有模拟器架构 i386 和 x86_64 的框架上传到 itunes connect

在我的情况下是因为 Carthage 的框架具有 i386 和 86_64 架构

然后,您可以尝试 2 个选项:

1.- 如果迦太基案例 > 阅读迦太基Readme file here

他们在哪里解释了如何解决这个App Store submission bug:

On your application targets’ “Build Phases” settings tab, click the “+” 
icon and choose “New Run Script Phase”. Create a Run Script with the following contents: 

/usr/local/bin/carthage copy-frameworks 

and add the paths to the frameworks you want to use under “Input Files”,
e.g.: 

$(SRCROOT)/Carthage/Build/ios/Box.framework
$(SRCROOT)/Carthage/Build/iOS/Result.framework
$(SRCROOT)/Carthage/Build/iOS/ReactiveCocoa.framework

2.- 删除不需要上传的架构

这里你有一个非常好的脚本来删除你不需要的架构的解决方案 Submit to App Store issues: Unsupported Architecture x86

【讨论】:

【参考方案2】:

您可以通过在支持的架构中添加 armv6 来解决它。这对我有用。

【讨论】:

以上是关于错误 ITMS-9000:“不支持的架构。Xcode 存档错误的主要内容,如果未能解决你的问题,请参考以下文章

应用程序加载器显示错误 itms-9000

Phonegap 应用程序提交到 AppStore - ITMS-9000 错误

错误 ITMS-9000:“上传 ipa 文件时出现无效的图像路径错误

使用 xcode 6 提交时出现错误 ITMS-9000“无效的图像路径”

错误 ITMS-9000:“此捆绑包无效。Apple 目前不接受构建的应用程序

错误 ITMS-9000 无效架构 x86_64、i386