對於iOS設備來說iOS的指令集有armv6、armv7、armv7s、arm64這樣四種,不同型號的iOS設備使用不同的指令集,下面是各自的區別:
#armv6(建議學習:web前端影片教學)
iPhone、iPhone 3G
##iPod 1G、iPod 2Garmv7
iPhone 3GS、iPhone 4iPod 3G、iPod 4G、iPod 5GiPad、iPad 2、iPad 3 、iPad Miniarmv7s
iPhone 5、iPhone 5CiPad 4arm64
iPhone 5S iPhone 6 iPhone 6PlusiPad Air, Retina iPad MiniArchitecture : 指你想支援的指令集。 Valid architectures : 指即將編譯的指令集。 Build Active Architecture Only : 只是否只編譯目前適用的指令集。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就無所謂了以上是arm64區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!