iOS之真機和模擬器的CPU架構器架構\Xcode中和symbols有關的幾個設置

*****查看靜態庫支持的架構:
lipo -info /Users/路徑/Desktop/xxxx.framework/xxxx
lipo -info  xxxx.a

******查看.framewok支持的架構:

1.進入到framework目錄下
cd /Users/.../xxxFramework.framework
2.輸入命令
lipo -info  xxxFramework

******https://www.jianshu.com/p/239b29707c51

 

什麼是CPU架構?
CPU架構是CPU廠商給屬於同一系列的CPU產品定的一個規範,主要目的是爲了區分不同類型CPU的重要標示。
目前市面上的CPU分類主要分有兩大陣營,一個是intel、AMD爲首的複雜指令集CPU,另一個是以IBM、ARM爲首的精簡指令集CPU。
兩個不同品牌的CPU,其產品的架構也不相同,例如,Intel、AMD的CPU是X86架構的,而IBM公司的CPU是PowerPC架構,ARM公司是ARM架構。
通常,我們知道電腦的CPU架構有X86(32位)和X64(64位)等,但是手機的主流CPU架構是ARM架構,因爲採用ARM架構的CPU是一種微處理器,這種處理器功耗低,體積小,更適合手機使用,iPhone的CPU也是如此。
iOS默認指令集
模擬器:
i386:iphone5/iphone5c以下的模擬器
x86_64:iPhone5s以上的模擬器
真機:
armv6:iPhone、iPhone2、iPhone3G、iPod Touch(第一代)、iPod Touch(第二代)
armv7:iPhone3Gs、iPhone4、iPhone4s、iPad、iPad 2
armv7s:iPhone5、iPhone5c
arm64:iPhone5s、iPhone6、iPhone6p、iPhone6s、iPhone6sp、iPhone7、iPhone7p、iPhone8、iPhone8p、iPhoneX
arm64e:iPhone XS、iPhone XS Max、iPhone XR
即:
模擬器32位處理器需要i386架構
模擬器64位處理器需要x86_64架構
真機32位處理器需要armv7,或者armv7s架構
真機64位處理器需要arm64,或者arm64e架構

*****Xcode中和symbols有關的幾個設置

https://www.jianshu.com/p/11710e7ab661 

 

*******Xcode中OC和C++混編造成其它類錯誤的問題(Compile Sources As Objective-C++)

https://www.jianshu.com/p/98ad98080fdf

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章