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
- 百度開放人臉識別離線SDK 一個SDK打包三大能力
- iOS Crash的捕獲知識iOS
- 整理:iOS開發知識點iOS
- 直播美顏SDK的人臉識別技術進階知識
- 「 iOS知識小集 」2018 · 第 35 期iOS
- 「 iOS知識小集 」2018 · 第 37 期iOS
- 「 iOS知識小集 」2018 · 第 40 期iOS
- 「 iOS知識小集 」2018 · 第 36 期iOS
- 「 iOS 知識小集 」2018 · 第 24 期iOS
- 「 iOS知識小集 」2018 · 第 39 期iOS
- 「 iOS知識小集 」2018 · 第 41 期iOS
- 「 iOS知識小集 」2018 · 第 38 期iOS
- 「 iOS知識小集 」2018 · 第 32 期iOS
- 「 iOS知識小集 」2018 · 第 29 期iOS
- 「 iOS知識小集 」2018 · 第 20 期iOS
- 「 iOS知識小集 」2018 · 第 30 期iOS
- 「 iOS知識小集 」2018 · 第 22 期iOS
- 「 iOS知識小集 」2018 · 第 19 期iOS
- iOS打包詳解iOS
- HBuilder打包iOS教程UIiOS
- iOS 知識小集第 15 期 · 掘金首發iOS
- iOS 基礎知識學習目錄索引iOS索引
- iOS | 面試知識整理 - OC基礎 (一)iOS面試
- 初識GO SDKGo
- 「 iOS知識小集 」2018 · 第 21 期(抽獎啦)iOS
- iOS 需要使用卻不常用的知識點iOS
- Stanford iOS10 公開課知識點(3)iOS
- Stanford iOS10 公開課知識點(6)iOS
- ios蘋果企業賬號知識盤點iOS蘋果
- iOS 開發:『Runtime』詳解(一)基礎知識iOS
- Stanford iOS10 公開課知識點(1)iOS
- iOS/Android 影片編輯SDKiOSAndroid
- Cordova-iOS SDK封裝iOS封裝
- uniapp 打包IOS 更新AppStore版本APPiOS
- 使用 Flutter 開發知識小集 iOS/Android 客戶端FlutteriOSAndroid客戶端
- iOS開發·runtime原理與實踐: 基本知識篇iOS
- Centos 下安裝 Android SDK 供 Jenkins 打包使用CentOSAndroidJenkins