iOS arm 64 的瞭解
ARM
簡介:ARM處理器是英國Acorn有限公司設計的低功耗成本的第一款RISC微處理器。全稱為Advanced RISC Machine。百度介紹
iOS裝置中的處理器都是基於ARM架構的。
arm | 裝置 | 真機 |
---|---|---|
i386 | (iphone5,iphone5s以下的模擬器) | × |
x86_64 | (iphone6以上的模擬器) | × |
armv7 | iphone4(真機32位) | √ |
armv7s | ipnone5,iphone5s(真機32位) | √ |
arm64 | (iphone6,iphone6p以上的真機) | √ |
模擬器不會執行ARM程式碼,因為用模擬器的時候編譯的是x86的程式碼,是用於在mac上本地執行的。
-
在xcode 工程中 路徑
project -> target -> Build settings -> Vaild Architectures
-
指定工程被編譯成可支援哪些指令集型別,而支援的指令集越多,就會編譯出包含多個指令集程式碼的資料包,對應生成二進位制包就越大,也就是ipa包會變大
-
Build Active Architecture Only
指定是否只對當前連線裝置所支援的指令集編譯
當其值設定為YES,這個屬性設定為yes,是為了debug的時候編譯速度更快,它只編譯當前的architecture版本,而設定為no時,會編譯所有的版本。 所以,一般debug的時候可以選擇設定為yes,release的時候要改為no,以適應不同裝置。這個是xcode 已經設定好的。
這就是arm
相關文章
- iOS冰與火之歌 – Objective-C Pwn and iOS arm64 ROPiOSObject
- 第45篇 ARM架構的全景圖瞭解架構
- iOS彙編入門教程(一)ARM64彙編基礎iOS
- 常見函式呼叫約定(x86、x64、arm、arm64)函式
- iOS 中的 armv7,armv7s,arm64,i386,x86_64 都是什麼iOS
- 深入瞭解 iOS 的初始化iOS
- 詳解 ARM64 核心中對 52 位虛擬地址的支援
- iOS-WKWebView 初步瞭解iOSWebView
- iOS 瞭解NSHashTable和NSMapTableiOSAPT
- 深入瞭解圖片Base64編碼
- Linux軟體包名稱含AMD,ARM,x64的詳解Linux
- 一文搞懂 ARM 64 系列: PACISB
- 一文搞懂 ARM 64: AUTIBSP
- Go ARM64 Base64編碼優化小記Go優化
- iOS 瞭解Xcode BitcodeiOSXCode
- CTF 中 ARM & AArch64 架構下的 Pwn架構
- 剖析 ARM 64 架構中的 objc_msgSend架構OBJGse
- 深入瞭解CPU兩大架構ARM與X86架構
- 一文搞懂 ARM 64 系列: ADCS
- 一文搞懂 ARM 64 系列: 一文搞懂 ARM 64 系列: 函式呼叫傳參與返回值函式
- 瞭解和分析iOS Crash ReportiOS
- 快速瞭解iOS簽名機制iOS
- iOS挖礦瞭解一下?iOS
- 在 X86_64(amd64) 平臺上的docker支援打包跨平臺的映象(如arm64)Docker
- 一文搞懂 ARM 64 系列: 暫存器
- unidbg過混淆過的arm64程式初體驗
- iOS Push詳述,瞭解一下?iOS
- ARM 詳解
- 你真的瞭解iOS怎麼取屬性的嗎?iOS
- arm64 架構之入棧/出棧操作架構
- Arm64架構下靜態編譯Nginx架構編譯Nginx
- 樹莓派 arm64 上 執行unidbg樹莓派
- 64 位 ARM 處理器意味著什麼?
- .NET平臺系列17 .NET5中的ARM64效能
- Windows 10 on ARM, version 22H2 (updated Oct 2024) ARM64 AArch64 中文版、英文版下載Windows
- Windows 10 on ARM, version 22H2 (updated Aug 2024) ARM64 AArch64 中文版、英文版下載Windows
- iOS 9 每天瞭解多一點 :: 目錄iOS
- 筆記-更深層次的瞭解iOS記憶體管理筆記iOS記憶體