我正在尝试将内容上传到Itunes Connect,但我在“使用Itunes Connect验证资产”步骤中遇到了一些错误。 所有这些错误都在这里,因为第三方框架中包含 n不支持的体系结构x86_64 i386 (Scout SDK中的SKMaps.framework)。
感谢此处的Build Phases脚本: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 胖文件中的体系结构为: armv7 arm64
但是上传时我仍然遇到问题。我似乎只删除了SKMaps.framework的Debug版本中的架构,而不是Release版本....
你有什么建议吗? 非常感谢你:))
N.B。 :我在Release目录中找不到框架:/ Xcode / DerivedData / MyApp / Build / Intermediates / ArchiveIntermediates / RunInTheCity / BuildProductsPath / Release-iphoneos所以我无法验证lipo。
答案 0 :(得分:1)
尝试添加armv7s。默认架构