美文网首页
iOS framework合并真机和虚拟器

iOS framework合并真机和虚拟器

作者: 走一朝 | 来源:发表于2018-02-05 11:31 被阅读0次

    首先编译出来的FrameWork你需要查看它对cpu[架构]的支持:如下
    1.打开终端,进入到你的FrameWork,cd xxxx/xxx.framework

    2.查看架构支持,lipo -info xxxx/xxx.framework/xxx (注意:xxx是你的FrameWork名称)

    3.如果以上两步都成功,你将会看到。。。is architecture:arm64 armv7 等等。

    由于我之前工程的一些特殊性,所以没有办法一次性编译出可以支持 arm64 armv7 i386 架构的FrameWork

    所以就涉及到了将FrameWork合并的问题:如下

    1.lipo -create /Users/xxxxxxx/Desktop/armv7/xxx.framework/xxx /Users/xxxxxxx/Desktop/arm64/xxx.framework/xxx -output /Users/xxxxxxx/Desktop/arm64andarmv7/xxx。chang这步操作就是将一个支持armv7的FrameWork 和 一个支持arm64的FrameWork 合并成了同时支持arm64、armv7的FrameWork。

    在output路径的同级路径上会生成 一个.lip文件。可直接将文件名字改为xxx。

    设备的CPU架构(指令集)

    模拟器:

    4s-5: i386

    5s-6s Plus: x86_64

    真机(iOS设备):

    armv6: iPhone、iPhone 2、iPhone 3G、iPod Touch(第一代)、iPod Touch(第二代)

    armv7: iPhone 3Gs、iPhone 4、iPhone 4s、iPad、iPad 2

    armv7s: iPhone 5、iPhone 5c

    arm64: iPhone 5s、iPhone 6、iPhone 6 Plus、iPhone 6s、iPhone 6s Plus、iPad Air、iPad Air2、iPad mini2、iPad mini3

    相关文章

      网友评论

          本文标题:iOS framework合并真机和虚拟器

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