自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Lipo編譯 合并iPhone模擬器和真機通用靜態(tài)類庫

移動開發(fā) iOS
本文介紹的是Lipo編譯 合并iPhone模擬器和真機通用靜態(tài)類庫,很詳細的介紹了操作實現(xiàn)過程,我們來看內(nèi)容。

Lipo編譯 合并iPhone模擬器和真機通用靜態(tài)類庫是本文要介紹的內(nèi)容,在ios制作靜態(tài)類庫中介紹怎么創(chuàng)建靜態(tài)鏈接,現(xiàn)在問題是, 我們編譯好了會是兩個版本的.a文件 分別用于模擬器iPhone真機, 因為Mac和iPhone的CPU不同, 才造成了這樣的情況. 有點像 PowerMac 和 InterMac。

在使用靜態(tài)類庫的時候, 我們?nèi)绻朐?strong>模擬器調(diào)試, 就必須把用于模擬器版本的lib加到項目里, 同理要想運行在iPhone上, 我們又必須把真機lib也加到項目, 這樣確保兩個平臺都能運行, 但問題是我們總有一個類是不需要了, 在Snow Leopard的Xcode 3.2中編譯的時候會出現(xiàn)一個警告: 沒必要加上***.a. Xcode 3.1 也偶爾出現(xiàn), 沒有總結出規(guī)律來.

OK, 我們來解決這個問題!

假設兩個版本的lib分別是 libIMIUI.s.a , libIMIUI.d.a 我們的目標是 把他們合并成無敵超級通用版的libIMIUI.a 
打開命令行 Terminal.app 輸入:

  1. lipo -create 

然后依次把兩個.a文件拖到終端窗口, 命令行會變成這樣:

  1. lipo -create /Users/Travis/Desktop/libIMIUI.d.a /Users/Travis/Desktop/libIMIUI.s.a 

然后接著輸入 -output 目標文件路徑,如:

  1. -output /Users/Travis/Desktop/libIMIUI.a 

***現(xiàn)在這樣一條命令:

  1. lipo -create /Users/Travis/Desktop/libIMIUI.d.a /Users/Travis/Desktop/libIMIUI.s.a -output /Users/Travis/Desktop/libIMIUI.a 

回車! 好了, 這樣就會生成我們需要的通用類庫 libIMIUI.a

小結:Lipo編譯 合并iPhone模擬器和真機通用靜態(tài)類庫的內(nèi)容介紹完了,希望本文對你有所幫助。

責任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關推薦

2011-07-26 09:32:08

iPhone 模擬器

2009-08-20 10:55:59

2013-01-15 15:57:01

Android模擬器Intel HAXMAndroid開發(fā)

2013-12-24 14:57:22

android模擬器

2011-07-21 15:49:27

iPhone 模擬器 視頻

2017-09-13 15:42:20

iPhone

2011-07-27 17:45:29

iPhone 模擬器 圖片

2009-09-14 09:59:19

CCNA模擬器介紹CCNA

2011-05-26 09:40:11

Android模擬器

2011-07-06 13:33:41

iPhone 模擬器 XCode

2009-09-04 16:05:08

2011-06-30 21:41:06

2011-06-29 17:00:26

QT 靜態(tài)編譯 Debug

2009-09-17 09:11:59

CCNA實驗模擬器CCNA

2010-01-27 13:37:15

2009-08-07 10:53:24

JUNOS配置

2011-05-26 11:06:37

Android模擬器

2011-07-18 15:52:50

iPhone 靜態(tài)庫

2011-08-10 15:36:26

iPhone靜態(tài)庫控件
點贊
收藏

51CTO技術棧公眾號