2016-05-13 66 views
0

我试图将构建上传到Itunes Connect,但在“使用iTunes连接验证资产”步骤中出现了几个错误。 所有这些错误都在这里,因为n包含在第三方框架(Scout SDK中的SKMaps.framework)中的不受支持的体系结构x86_64 i386错误ITMS-9000无效架构x86_64,i386

多亏了构建阶段脚本这里找到:http://ikennd.ac/blog/2015/02/stripping-unwanted-architectures-from-dynamic-libraries-in-xcode/ 我设法删除x86_64的,I386如图所示用脂-info命令:

的MacBook:〜$卡尔脂-info /用户/卡尔/Library/Developer/Xcode/DerivedData/MyApp/Build/Products/Debug-iphoneos/MyApp.app/Frameworks/SKMaps.framework/SKMaps FAT文件 架构:ARMv7的arm64

不过我上传时仍然存在问题丁。看来我只删除了SKMaps.framework的Debug版本中的体系结构,而不是Release版本....

请问您有什么建议吗? 非常感谢:)

N.B. :我无法在Release目录中找到该框架:/ Xcode/DerivedData/MyApp/Build/Intermediates/ArchiveIntermediates/RunInTheCity/BuildProductsPath/Release-iphoneos,因此我无法验证该lipo。

回答

1

尝试添加armv7s。默认架构

+0

由于围绕Xcode 6,armv7s被排除在标准架构之外,并且不需要提交应用程序。请参阅链接:http://stackoverflow.com/questions/24040497/xcode-6-standard-architectures-exclude-armv7s –

相关问题