iOS 設(shè)備處理器指令集

1、處理器指令集介紹

armv6|armv7|armv7s|arm64都是ARM處理器的指令集扮叨,這些指令集都是向下兼容的,例如armv7指令集兼容armv6彻磁,只是使用armv6的時候無法發(fā)揮出其性能狸捅,無法使用armv7的新特性,從而會導致程序執(zhí)行效率沒那么高尘喝。

i386|x86_64 是Mac處理器的指令集,i386是針對intel通用微處理器32架構(gòu)的扯夭。x86_64是針對x86架構(gòu)的64位處理器。使用iOS模擬器的時候會遇到i386|x86_64交洗,ios模擬器沒有arm指令集橡淑。

2、目前iOS移動設(shè)備指令集

arm64/armv8:iphone7+|iPhone6s | iphone6s plus|iPhone6| iPhone6 plus|iPhone5S | iPad Air| iPad mini2(iPad mini with Retina Display)

armv7s:iPhone5|iPhone5C|iPad4(iPad with Retina Display)

armv7:iPhone4|iPhone4S|iPad|iPad2|iPad3(The New iPad)|iPad mini|iPod Touch 3G|iPod Touch4

模擬器32位處理器測試需要i386架構(gòu)

模擬器64位處理器測試需要x86_64架構(gòu)

真機32位處理器需要armv7,或者armv7s架構(gòu)

真機64位處理器需要arm64架構(gòu)

3梁棠、Xcode Build Setting中相關(guān)選項

(1)Architectures

Space-separated list of identifiers. Specifies the architectures (ABIs, processor models) to which the binary is targeted. When this build setting specifies more than one architecture, the generated binary may contain object code for each of the specified architectures.

指定工程被編譯成可支持哪些指令集類型符糊,而支持的指令集越多凫海,就會編譯出包含多個指令集代碼的數(shù)據(jù)包男娄,對應(yīng)生成二進制包就越大,也就是ipa包會變大建瘫。

(2)Valid Architectures

Space-separated list of identifiers. Specifies the architectures for which the binary may be built. During the build, this list is intersected with the value of ARCHS build setting; the resulting list specifies the architectures the binary can run on. If the resulting architecture list is empty, the target generates no binary.

限制可能被支持的指令集的范圍尸折,也就是Xcode編譯出來的二進制包類型最終從這些類型產(chǎn)生,而編譯出哪種指令集的包实夹,將由Architectures與Valid Architectures(因此這個不能為空)的交集來確定晾咪,eg:

Valid Architectures設(shè)置的支持arm指令集版本有:armv7/armv7s/arm64贮配,對應(yīng)的Architectures設(shè)置的支持arm指令集版本有:armv7s,這時Xcode只會生成一個armv7s指令集的二進制包泪勒。

將Architectures支持arm指令集設(shè)置為:armv7,armv7s,對應(yīng)的Valid Architectures的支持的指令集設(shè)置為:armv7s,arm64叼旋,那么此時沦辙,XCode生成二進制包所支持的指令集只有armv7s

(3)Build Active Architecture Only

指定是否只對當前連接設(shè)備所支持的指令集編譯

當其值設(shè)置為YES,這個屬性設(shè)置為yes油讯,是為了debug的時候編譯速度更快,它只編譯當前的architecture版本陌兑,而設(shè)置為no時,會編譯所有的版本饿凛。 編譯出的版本是向下兼容的软驰,連接的設(shè)備的指令集匹配是由高到低(arm64 > armv7s > armv7)依次匹配的。比如你設(shè)置此值為yes锭亏,用iphone4編譯出來的是armv7版本的,iphone5也可以運行贰镣,但是armv6的設(shè)備就不能運行膳凝。 所以,一般debug的時候可以選擇設(shè)置為yes上煤,release的時候要改為no,以適應(yīng)不同設(shè)備劫狠。

build setting.jpg

4、通過指令查看靜態(tài)庫支持的指令集

查看指令集.jpg

5呐矾、合并靜態(tài)庫

合并靜態(tài)庫.jpg

lipo -create 靜態(tài)庫路徑1 靜態(tài)庫2 -output 靜態(tài)庫路徑3

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蜒犯,一起剝皮案震驚了整個濱河市荞膘,隨后出現(xiàn)的幾起案子罚随,更是在濱河造成了極大的恐慌羽资,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件潮改,死亡現(xiàn)場離奇詭異腹暖,居然都是意外死亡,警方通過查閱死者的電腦和手機微服,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來糙麦,“玉大人赡磅,你說我怎么就攤上這事宝与》倮龋” “怎么了习劫?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵诽里,是天一觀的道長袒餐。 經(jīng)常有香客問我,道長卧檐,這世上最難降的妖魔是什么焰宣? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮匕积,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘暖呕。我一直安慰自己,他們只是感情好湾揽,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布笼吟。 她就那樣靜靜地躺著,像睡著了一般贷帮。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上撵枢,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天锄禽,我揣著相機與錄音,去河邊找鬼沃但。 笑死,一個胖子當著我的面吹牛宵晚,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播淤刃,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼钝凶,長吁一口氣:“原來是場噩夢啊……” “哼唁影!你這毒婦竟也來了耕陷?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤饺蔑,失蹤者是張志新(化名)和其女友劉穎嗜诀,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體隆敢,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年穴墅,在試婚紗的時候發(fā)現(xiàn)自己被綠了温自。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡悼泌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出隘世,到底是詐尸還是另有隱情,我是刑警寧澤以舒,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布慢哈,位于F島的核電站,受9級特大地震影響卵贱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜兰绣,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一编振、第九天 我趴在偏房一處隱蔽的房頂上張望缀辩。 院中可真熱鬧,春花似錦瓢阴、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至臼膏,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間渗磅,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工论巍, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人嘉汰。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓状勤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親持搜。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容