使用Xcode 9创建iOS通用框架



我正在为iOS创建通用框架。我正试图通过lipo创建一个,它确实创建了一个通用的

我在创建后用lipo检查架构,它会返回正确的结果:胖文件中的体系结构:i386 x86_64 armv7 arm64

我在手机和模拟器上运行了这个应用程序,它也运行得很好。。但是当我尝试从xcarchive导出.ipa时,我会得到以下错误:

验证Myframework中的位代码失败。framework/Myframework:\错误:不支持平台iPhone模拟器\n\n

此外,我可以在我的通用框架中运行的比特码符号

otool -l /Path/To/Framework | grep __LLVM
segname __LLVM
segname __LLVM

如果我只选择运行良好的iphoneos框架

在导出存档之前,您需要从框架中剥离i386和x86_64。

例如。 $ lipo -remove i386 ./path/to/binary_name -o ./path/to/binary_name $ lipo -remove x86_64 ./path/to/binary_name -o ./path/to/binary_name

您需要这样做,因为i386和x86_64不支持导出--"不支持平台iPhone模拟器">

最新更新