美文网首页
iOS指令集

iOS指令集

作者: piggybear | 来源:发表于2018-08-08 15:19 被阅读16次

    ARM处理器指令集

    32位ARM指令集:armv6、armv7、armv7s等
    64位ARM指令集:arm64、armv8等

    iPhone5S和ipad air以及以后的机型都是64位,以前的机型全部是32位
    苹果A7处理器以及以后的处理器都是64位,以前的处理器都是32位

    Mac处理器的指令集

    i386、x86_64
    i386是针对intel通用微处理器32架构的
    x86_64是针对x86架构的64位处理器

    iOS模拟器没有arm指令集,所以用的是i386、x86_64
    模拟器跟真机是匹配的,即是iPhone5S和ipad air以及以后的模拟器都使用的是64位处理器(x86_64),之前都是32位(i386)

    iPhone4s、iPhone5、iPad、iPad2等模拟器都是: i386
    iPhone5s以及以后的机型模拟器都是:x86_64

    查看framework使用的架构

    例如查看test.framework

    lipo -info test.framework/test 
    

    输出:

    Non-fat file: test.framework/test is architecture: x86_64
    

    合并多个架构

    lipo -create test1.framework/test1 test2.framework/test2 -output test 
    

    移除架构

    lipo -remove x86_64 test.framework/test -o test.framework/test
    

    相关文章

      网友评论

          本文标题:iOS指令集

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