美文网首页
各种机型架构

各种机型架构

作者: Rui哥 | 来源:发表于2020-03-10 08:13 被阅读0次

    模拟器

    • 4s ~ 5: i386
    • 5s~6sPlus: x86_64

    真机

    • 3gs~4s: armv7
    • 5/5c: armv7s (armv7 兼容armv7s)
    • 5s~6sPlus: arm64

    如何设置 编译 .a 静态库时, 架构类型

    target -> Build Settings -> 搜索 (Architectures)

    • Build Active Architecture Only 是用来控制编译时生成的静态库的架构的
    当 Build Active Architecture Only 下的 Debug 对应的选项是YES 时, 
    表示, 只生成当前Xcode的选择的模拟器对应的机型的模拟器静态库,
     如果对应的选项是NO时, 表示生成支持所有模拟器机型的静态库, 是一个胖二进制文件
    
    当 Build Active Architecture Only 下的 Release 对应的选项是YES 时, 
    表示, 只生成当前Xcode的选择的真机对应的机型的真机静态库,
     如果对应的选项是NO时, 表示生成支持所有真机机型的静态库, 是一个胖二进制文件
    

    查看当前静态库的架构

    // 命令
    lipo -info test.a   // test.a 是静态库的名字
    

    合并静态库

    // test1.a test2.a 是待合并的静态库
    // test12.a 是合并后的静态库
    lib -create  test1.a test2.a  -output test12.a
    

    相关文章

      网友评论

          本文标题:各种机型架构

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