合併FrameWork庫相容真機模擬器
自己在生成靜態庫的時候需要讓靜態庫同時支援模擬器和真機,具體要怎麼操作呢?
1、Xcode EditScheme 下選擇run,而後修改info 中Debug為Release ,然後分別在模擬器和真機下編譯
2、編譯完之後在xcode工程檔案中找到Product找到你的.framework,右鍵show in finder 找到如下圖的東西:
然後可以使用 lipo -info Release-iphoneos/SDWebImage.framework/SDWebImage 檢視真機CPU架構
輸出如下結果:
/Users/Xxx/Library/Developer/Xcode/DerivedData/SDWebImage-dcmgbralgmfffufpkzirmvscmlhz/Build/Products/Release-iphoneos/SDWebImage.framework/SDWebImage are: armv7 arm64
真機下看到armv7 arm64, 模擬器下看到的是i386 x86_64
接下來採用命令合併 lipo -create 真機檔案路徑( Release-iphoneos/SDWebImage.framework/SDWebImage) 模擬器檔案路徑(Release-iphonesimulator/SDWebImage.framework/SDWebImage) -output 真機檔案路徑( Release-iphoneos/SDWebImage.framework/SDWebImage)
這裡的輸出檔案的目錄在兩個目錄可以任選其一。
最後都合併完成,就得到同事支援模擬器和真機的庫,拖入專案中就可以使用了。
相關文章
- 安卓模擬器與真機有什麼差別?安卓
- 玩轉 iOS 開發:Aggregate 指令碼版本《模擬器與真機靜態 Framework 合成教程》iOS指令碼Framework
- Android開發中真機和模擬器的體驗Android
- “聯合對抗火災”最真實的消防模擬遊戲《模擬消防英豪》遊戲
- android之檢視模擬器或者真機的螢幕解析度Android
- 雷電模擬器改真機保姆級教程,遊戲搬磚黨必備!遊戲
- 模擬web高併發Web
- xcode模擬器不顯示,只可以選擇真機的解決辦法XCode
- charles手機模擬器的連線
- 如何編寫計算機模擬器計算機
- Oracle模擬併發指令碼Oracle指令碼
- 模擬實現相容低版本IE瀏覽器的原生bind()瀏覽器
- 編譯libpcap模擬器靜態庫編譯PCA
- 小程式 三行文字 包含圖示 模擬器和真機效果不同的問題
- iOS 模擬器iOS
- 簡單機器語言的模擬 (轉)
- win10手機模擬器卡怎麼辦_win10手機模擬器卡頓嚴重修複方法Win10
- Laravel 高併發搶購模擬Laravel
- 併發模擬-程式碼CountDownLatch,SemaphoreCountDownLatch
- 從零學習Fluter(二):win10上環境搭建以及模擬器和真機除錯Win10除錯
- 怎麼查詢XCode模擬器的儲存路徑?以及真機的沙盒檔案?XCode
- 阿里雲方案:遊戲App深度相容性壓測,模擬真實使用者線上場景阿里遊戲APP
- Mechanize庫,用於模擬瀏覽器行為瀏覽器
- Exadata虛擬機器模擬--安裝儲存節點虛擬機
- PC端瀏覽器手機模擬器滑屏dome瀏覽器
- 平行宇宙模擬器
- 基於Gazebo搭建移動機器人,並結合SLAM系統完成建圖模擬機器人SLAM
- 相容Intel和M系列虛擬機器:Parallels Desktop 18 for macIntel虛擬機ParallelMac
- 虛擬機器或真機除錯React Native, 開啟開發者選單虛擬機除錯React Native
- 人工智慧語音機器人如何完美模模擬人語調?人工智慧機器人
- 圖資料庫|GitHub 自動合併 pr 的機器人——auto-merge-bot資料庫Github機器人
- [鴻蒙開發]真機轉模擬機執行出現錯誤: ERROR: Failed to find the incremental input file:鴻蒙ErrorAIREM
- 乞丐模擬器Hobo: Tough Life Mac都市生存模擬遊戲Mac遊戲
- 兩種安卓模擬器安卓
- java任務--模擬器Java
- java 模擬器 多型Java多型
- 生成iOS模擬器BuildiOSUI
- Parallels Desktop 18 (相容Intel和M系列的Pd虛擬機器)ParallelIntel虛擬機