【问题标题】:Error ITMS-9000 Invalid Architectures x86_64, i386错误 ITMS-9000 无效架构 x86_64、i386
【发布时间】:2016-05-13 13:48:56
【问题描述】:

我正在尝试将构建上传到 Itunes Connect,但在“使用 Itunes Connect 验证资产”步骤中出现了几个错误。 所有这些错误都是由于第三方框架(Scout SDK 中的 SKMaps.framework)中包含n Unsupported architecture x86_64 i386

感谢在此处找到的构建阶段脚本:http://ikennd.ac/blog/2015/02/stripping-unwanted-architectures-from-dynamic-libraries-in-xcode/ 我设法删除了 x86_64、i386,如 lipo -info 命令所示:

MacBook:~ Karl$ lipo -info /Users/Karl/Library/Developer/Xcode/DerivedData/MyApp/Build/Products/Debug-iphoneos/MyApp.app/Frameworks/SKMaps.framework/SKMaps fat 文件中的架构是:armv7 arm64

但是上传时我仍然遇到问题。看来我只删除了SKMaps.framework的Debug版本中的架构,而不是Release版本....

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

注意:我在 Release 目录中找不到框架:/Xcode/DerivedData/MyApp/Build/Intermediates/ArchiveIntermediates/RunInTheCity/BuildProductsPath/Release-iphoneos 所以我无法验证 lipo。

【问题讨论】:

    标签: ios app-store-connect


    【解决方案1】:

    尝试同时添加 armv7s。默认架构师

    【讨论】:

    猜你喜欢
    • 2014-11-11
    • 2014-11-02
    • 2014-12-16
    • 1970-01-01
    • 1970-01-01
    • 2013-01-17
    • 1970-01-01
    • 1970-01-01
    • 2013-10-23
    相关资源
    最近更新 更多