错误 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 存档错误的主要内容,如果未能解决你的问题,请参考以下文章
Phonegap 应用程序提交到 AppStore - ITMS-9000 错误
错误 ITMS-9000:“上传 ipa 文件时出现无效的图像路径错误
使用 xcode 6 提交时出现错误 ITMS-9000“无效的图像路径”