iOS sdk打包知識
參考文章:
如何打包靜態庫.a檔案
xcode如何實現多工程聯編 Target Dependencies
Target Dependencies 是用來指定編譯順序的。
是指需要先編譯好Target Dependencies中的庫,
才能編譯當前Target。
- 檢視.a檔案支援哪些處理器架構Architectures
lipo -info空格+.a路徑(路徑可以拖動檔案到命令列工具自動生成)
$ lipo -info /Users/yuanzhiying/Desktop/libRCSCore.a
Architectures in the fat file: /Users/yuanzhiying/Desktop/libRCSCore.a are: i386 x86_64
- 合併多個.a檔案為一個檔案
lipo -create .a路徑 .a路徑 -output 最終.a的路徑
lipo -create /Users/ssiwo02/Desktop/A/libXXXXX-armv7.a /Users/ssiwo02/Desktop/B/libXXXXXX-armv7s.a -output /Users/ssiwo02/Desktop/libXXXXX.a
iOS 中的 armv7,armv7s,arm64,i386,x86_64 都是什麼
- armv7|armv7s|arm64都是ARM處理器的指令集
- i386|x86_64 是Mac處理器的指令集
arm64:iPhone6s | iphone6s plus|iPhone6| iPhone6 plus|iPhone5S | iPad Air| iPad mini2(iPad mini with Retina Display)
armv7s:iPhone5|iPhone5C|iPad4(iPad with Retina Display)
armv7:iPhone4|iPhone4S|iPad|iPad2|iPad3(The New iPad)|iPad mini|iPod Touch 3G|iPod Touch4
i386是針對intel通用微處理器32位處理器
x86_64是針對x86架構的64位處理器
模擬器32位處理器測試需要i386架構,
模擬器64位處理器測試需要x86_64架構,
真機32位處理器需要armv7,或者armv7s架構,
真機64位處理器需要arm64架構。
- sdk不支援模擬器解決辦法
使用巨集定義 TARGET_OS_SIMULATOR 來判斷,區別不同的程式碼
相關文章
- iOS 知識點iOS
- iOS小知識iOS
- iOS知識梳理:RunLoopiOSOOP
- 百度開放人臉識別離線SDK 一個SDK打包三大能力
- iOS 知識點總結iOS
- iOS知識 – 收藏集 – 掘金iOS
- BIOS知識大全(轉)iOS
- iOS 9中使用手Q支付SDK須知iOS
- 直播美顏SDK的人臉識別技術進階知識
- 整理:iOS開發知識點iOS
- iOS Crash的捕獲知識iOS
- iOS小知識點羅列iOS
- iOS容易出錯的知識iOS
- iOS GCD知識點總結iOSGC
- iOS——Core Animation 知識摘抄(二)iOS
- iOS——Core Animation 知識摘抄(三)iOS
- iOS——Core Animation 知識摘抄(一)iOS
- iOS——Core Animation 知識摘抄(四)iOS
- iOS 開發知識小集(1)iOS
- ios 原生sdk 識別圖片中的二維碼iOS
- iOS 知識-常用小技巧彙總iOS
- iOS 複製知識點總結iOS
- iOS 常見知識點(二):RunLoopiOSOOP
- IOS FoundationKit (NSString) 知識彙總iOS
- iOS打包流程iOS
- iOS | 面試知識整理 - OC基礎 (一)iOS面試
- iOS 10 適配知識點總結iOS
- iOS基礎面試知識點總結iOS面試
- iOS 常見知識點(一):RuntimeiOS
- iOS--小知識點(持續更新)iOS
- iOS重要知識-- KVC、KVO、runloop、runtimeiOSOOP
- iOS打包詳解iOS
- HBuilder打包iOS教程UIiOS
- ios 打包上線iOS
- iOS 打包.a檔案iOS
- 初識GO SDKGo
- 逆向iOS SDK -- _UIImageAtPath 的實現(SDK 6.1)iOSUI
- ios蘋果企業賬號知識盤點iOS蘋果