美文网首页iOS日常
lipo命令合并debug 和 release环境的 .fram

lipo命令合并debug 和 release环境的 .fram

作者: 正为疯狂 | 来源:发表于2017-01-11 15:01 被阅读201次

    1. lipo -info 命令

    查看包支持的环境

    可能看到 这些值 i386 x86_64 armv7 armv7s arm64

    如果只有 x86_64则只支持模拟器,只有 armv7 armv7s arm64 则只支持真机运行

    使用:  比如有一个 hello.a 的包 或者 hello.framework

      lipo -info 文件路径/hello.a

      或者

      lipo -info 文件路径/hello.framework/hello  (注意是 .framework中的二进制文件)

    2.lipo -create命令

    通过修改运行环境 Edit Scheme 为 Debug 和 Release ,然后分别 Command + B 编译后

    我们在项目Products文件夹下看到的是3个文件夹

    可以看到Debug-iphonesimulator 和 Release-iphoneos 文件夹下有同名的包了

    使用命令:

    比如是:hello.framework

    lipo -create  模拟器包完整路径/hello.framework/hello  真机包完整路劲/hello.framework/hello  -output  输入文件夹路径/hello

    此时可以看到在输入文件夹路径有 hello的二进制文件,接下来随便替换一个真机或模拟器文件中的.framework中的二进制问价即可.(hello.framework 右键 新标签页中打开,删掉旧的,拷贝如新的二进制文件)

    合并.a更简单 没有替换这一步

    比如是:hello.a

    lipo -create模拟器包完整路径/hello.a  真机包完整路劲/hello.a  -output 输入文件夹路径/hello.a

    合并成功后可以再用 lipo -info 命令查看下

       

    相关文章

      网友评论

        本文标题:lipo命令合并debug 和 release环境的 .fram

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