iOS設備的CPU架構

模擬器:

4s-5: i386
5s-6s Plus: x86_64

真機(iOS設備):

真機(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(注:無armv64): iPhone 5s、iPhone 6、iPhone 6 Plus、iPhone 6s、iPhone 6s Plus、iPad Air、iPad Air2、iPad mini2、iPad mini3

note : 上架appStore的時候需要去掉支持模擬器架構CPU指令集

如:環信就有這麼一段”由於 iOS 編譯的特殊性,爲了方便開發者使用,我們將 i386 x86_64 armv7 arm64 幾個平臺都合併到了一起,所以使用動態庫上傳appstore時需要將i386 x86_64兩個平臺刪除後,才能正常提交審覈
在SDK當前路徑下執行以下命令刪除i386 x86_64兩個平臺
實時音視頻版本Hyphenate.framework”

lipo Hyphenate.framework/Hyphenate -thin armv7 -output Hyphenate_armv7
lipo Hyphenate.framework/Hyphenate -thin arm64 -output Hyphenate_arm64
lipo -create Hyphenate_armv7 Hyphenate_arm64 -output Hyphenate
mv Hyphenate Hyphenate.framework/

環信文檔

發佈了72 篇原創文章 · 獲贊 13 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章