合并模拟器Framework与真机Framework

作者: lsif的简书 | 来源:发表于2016-06-14 22:47 被阅读1218次

    制作Framework时,根据Build时选择的机器类型,会分为模拟器Framework和真机Framework,两者是不能混用的,可以通过lipo合成通用的

    首先找到编译的库文件

    选中框架,show in Finder

    分别会有debug和release下真机和模拟器的两个文件夹

    在终端输入 lipo -info  可以查看库可在模拟器还是真机下运行

    模拟器架构是x86_64的,说明只可在模拟器运行,真机报错 真机Framework的结果是:armv7  arm64

    lipo -create 文件路径.framework/MTAnalyticsBusiness 文件路径.framework/MTAnalyticsBusiness -output 文件路径/MTAnalyticsBusiness

    在终端输入上述命令就能合成,切记是合成二进制文件而不是framework,最后合成的二进制文件替代之前的二进制文件即可

    合成的是二进制文件

    .a 库的合成同上

    使用的时候,General  --> Embedded Binaries   也要导入这个库

    相关文章

      本文标题:合并模拟器Framework与真机Framework

      本文链接:https://www.haomeiwen.com/subject/nwludttx.html