制作Framework时,根据Build时选择的机器类型,会分为模拟器Framework和真机Framework,两者是不能混用的,可以通过lipo合成通用的
首先找到编译的库文件
选中框架,show in Finder分别会有debug和release下真机和模拟器的两个文件夹
模拟器架构是x86_64的,说明只可在模拟器运行,真机报错 真机Framework的结果是:armv7 arm64在终端输入 lipo -info 可以查看库可在模拟器还是真机下运行
lipo -create 文件路径.framework/MTAnalyticsBusiness 文件路径.framework/MTAnalyticsBusiness -output 文件路径/MTAnalyticsBusiness
在终端输入上述命令就能合成,切记是合成二进制文件而不是framework,最后合成的二进制文件替代之前的二进制文件即可
合成的是二进制文件.a 库的合成同上
使用的时候,General --> Embedded Binaries 也要导入这个库
网友评论