lipo合併真機模擬器

2021-06-20 11:11:10 字數 515 閱讀 3448

①合併真機模擬器.a檔案,製作通用靜態庫

這兩個庫乙個是用於真機執行的乙個是用於模擬器執行的.其實我們可以利用lipo將這二個檔案打包成乙個通用的a檔案。

命令:lipo -create     /users/pjk1129/library/developer/xcode/deriveddata/print-dgfkluumuexoxhcapzidtsmdgqcj/build/products/release-iphonesimulator/libprint.a       /users/pjk1129/library/developer/xcode/deriveddata/print-dgfkluumuexoxhcapzidtsmdgqcj/build/products/release-iphoneos/libprint.a         -output /users/pjk1129/desktop/***x.a

②打包以後的庫檔案,我們檢視資訊

命令:lipo -info /users/pjk1129/desktop/libprint.a 

lipo合併iPhone模擬器和真機的靜態類庫

用xcode寫過lib的tx都應該試過,simulator和device 編譯出來的lib不能通用,即跑simulator需要simulator的庫,跑device需要device的庫,這是個很麻煩的問題,特別是xcode很智慧型地把lib的路徑新增到lib search path中的時候。舉個例子...

模擬器,真機區別

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

symbian模擬器和真機的區別

模擬器是把symbian os核心移植到win32平台,大多數情況下模擬器環境和真機相似,但仍有以下區別,有些足以給開發者帶來不少麻煩。位元組對齊和記憶體限制將著重介紹。1.引導程式 真機上,首先執行乙個引導程式用來在啟動核心之前對一系列硬體初始化。模擬器就不需要進行初始化硬體而是直接啟動核心 執行...