美文网首页iOS Developer
iOS Xcode认识之——architecture

iOS Xcode认识之——architecture

作者: Fergus_No1 | 来源:发表于2017-01-22 09:48 被阅读221次

    一、在工程指令集选项中:

    1、Architectures(体系结构):指定工程被编译成可支持哪些指令集类型,支持多少种,就会编译出包主多少个指令集的数据包。

    2、Valid Architectures(有效体系结构):限制可能被支持的指令集的范围,最终打包编译出哪种指令集的包,将由Architectures与Valid Architectures 的交集来确定。

    3、Build Active Architecture Only(只构建当前连接设备的体系结构):是否只对当前连接设备所支持的指令集编译,�YES 只编译当前的architecture版本,而设置为NO时,会编译所有支持的版本。

    4、Generate Debug Symbols(生成调试符号):Enables or disables generation of debug symbols. When debug symbols are enabled, the level of detail can be controlled by the build 'Level of Debug Symbols' setting. 官方的说明是这样的,设置为 YES 时,编译产生包会大一点。设置为NO的时候,在Xcode中设置的断点不会中断。但是在程序中打印[NSThread callStackSymbols],依然可以看到类名和方法名(详细就自行google)。

    在iOS中的指令集有:armv7、armv7s、arm64、i386、x86_64,其中 armv7、armv7s、arm64 是ARM处理器的指令集,i386、x86_64 是Mac处理器的指令集。指令集支持的设备如下:

    arm64:5s, 6, 6p, 6s, 6sp, 7, 7p

    armv7s:5, 5c

    arm7:4, 4s

    i386:模拟器32位

    x86_64:模拟器64位


    相关文章

      网友评论

        本文标题:iOS Xcode认识之——architecture

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