生成同時相容iOS真機和模擬器的 a包

2021-07-26 19:11:55 字數 381 閱讀 5123

一、步驟:

1.首先分別生成模擬器架構和真機架構的.a包,然後在合併。

2.使用命令:lipo -create 模擬器架構.a 真機架構.a -output 相容架構.a

3.其它有用的功能:

(1)檢視某乙個.a包都支援什麼架構:lipo -info ***.a

(2)從乙個.a包中抽取我們需要的架構:

lipo -thin armv7

***.a -output yyy.a。

二、說明:

以後在發布可以庫的時候不用發乙個模擬器版的和乙個真機版的了,這樣子的乙個庫可以在編譯的時候自動識別需要連線的庫。那lipo到底是什麼呢:

lipo源於mac系統要製作相容powerpc平台和intel平台的程式。

ios開發中判斷真機和模擬器

如果是模擬器 if target iphone simulator else 以下內容摘自 target iphone simulator和target os iphone 是蘋果的兩個巨集定義,在真機sdk中位於ios usr include targetconditionals.h中,在模擬器s...

模擬器,真機區別

cpp view plain copy if ui user inte ce idiom uiuserinte ceidiompad else 請注意,如果你在建立專案的時候只支援一種裝置型別,上面的語句將始終返回選定ios裝置型別,如專案只支援iphone,即使在ipad上執行,前述的 依然返回i...

iOS真機不能執行,模擬器可以

ios真機不能執行,模擬器可以 今天在做 私活 的時候遇到乙個問題,就是在匯入友盟的第三方庫的時候出現了問題,這個問題說來也奇葩,模擬器執行好好的,但是就是在真機賞不能執行,簡直就是能把人活活氣死,高了整整乙個下午,屁股都坐疼了,終於找到了解決方案.好了,不bb了,上問題.匯入了友盟的sdk,非得說...