我正在为iOS创建通用框架。我试图通过lipo创建一个,它确实创建了一个通用的
创建后,我使用lipo检查体系结构,它返回正确的: fat文件中的体系结构:i386 x86_64 armv7 arm64
我在电话和模拟器上运行的应用程序也很好。但是,当我试图从xcarchive导出.ipa时,我会得到以下错误:
无法验证MyFrawork.Framework/Myframework中的bitcode:\nerror: Platform iPhoneSimulator不受支持\n\n
此外,我可以在我的通用框架中运行bitcode符号
otool -l /Path/To/Framework | grep __LLVM
segname __LLVM
segname __LLVM如果我只选择iphoneos框架,就可以正常工作。
发布于 2017-10-13 13:31:05
在导出存档之前,您需要从框架中去掉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不支持导出--“不支持平台iPhoneSimulator”。
https://stackoverflow.com/questions/46731003
复制相似问题