【发布时间】: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