iOS 設備的CPU架構以及查看framework支持架構


記錄一下,感覺摘錄的還是比較全的:

  • 模擬器:
    4s-5: i386
    5s-7 Plus: x86_64

  • 真機(iOS設備):
    armv6: iPhone、iPhone 2、iPhone 3G、iPod Touch(第一代)、iPod Touch(第二代)
    armv7: iPhone 3Gs、iPhone 4、iPhone 4s、iPad、iPad 2
    armv7s: iPhone 5、iPhone 5c (靜態庫只要支持了armv7,就可以在armv7s的架構上運行)
    arm64: iPhone 5s、iPhone 6、iPhone 6 Plus、iPhone 6s、iPhone 6s Plus、iPad Air、iPad Air2、iPad mini2、iPad mini3

:真機iPhone7、iPhone7 Plus A10處理器到底是什么架構暫時不得而知,沒查到相關資料,貌似還沒公布,但是模擬器是x86_64。

 

一般在靜態庫對不同機型下的運行,可能會產生這些架構不匹配的錯誤。

 

那么,如何查看framework支持架構?

1.進入到framework目錄下
cd /Users/.../xxxFramework.framework
2.輸入命令
lipo -info  xxxFramework
3.結果
Architectures in the fat file: xsdkFramework are: armv7 arm64 不支持模擬器

.a文件也是一樣
lipo -info lib.a
結果
Architectures in the fat file: libUPPayPlugin.a are: armv7  arm64 i386 x86_64 支持模擬器

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM