iOS中的幾種指令集(armv6、armv7、armv7s、arm64)

來源:互聯網
上載者:User

標籤:blog   http   os   io   2014   re   c   cti   

目前iOS的指令集有以下幾種:

  • armv6
    • iPhone
    • iPhone2
    • iPhone3G
    • 第一代和第二代iPod Touch
  • armv7
    • iPhone4
    • iPhone4S
  • armv7s
    • iPhone5
    • iPhone5C
  • arm64
    • iPhone5S

 機器對指令集的支援是向下相容的,因此armv7的指令集是可以運行在iPhone5S的,只是效率沒那麼高而已~

================================================

Architecture : 指你想支援的指令集。

Valid architectures : 指即將編譯的指令集。

Build Active Architecture Only : 只是否只編譯當前適用的指令集。

================================================

 現在是2014年初,其實4和4S的使用者還是蠻多的,而iPhone3之類的機器幾乎沒有了,所以我們的指令集最低必須基於armv7.

因此,Architecture的值選擇:armv7 armv7s arm64

PS:選arm64時需要最低支援5.1.1:

 

 

1,如果想自己的app在各個機器都能夠最高效率的運行,則需要將Build Active Architecture Only改為NO,Valid architectures選擇對應的指令集:armv7 armv7s arm64。這個會為各個指令集編譯對應的代碼,因此最後的 ipa體積基本翻了3倍,Release版本必須NO。

2,如果想讓app體積保持最小,則現階段應該選擇Valid architectures為armv7,這樣Build Active Architecture Only選YES或NO就無所謂了

 

原文地址:http://justsee.iteye.com/blog/2009954

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.