Xcode4.2中將Three20開源庫導入到工程項目中


Three20這個與facebook親戚的開源庫是蜚聲iPhone開發界,很多App都有它的影子,主要是其真得是功能強大。那么如何將Three20庫添加到自己的項目中應用呢?一種是Python命令方式添加,再有就是純手動添加到Xcode的具體項目中(以下是我在Xcode4.2中的添加配置操作,僅供記錄參考)。

1. 從https://github.com/facebook/three20下載源碼后解壓到具體目錄中(注:可以解壓放入到與所創建的工程項目名同在一目錄中,即本例的Three20和工程Three20Sample)。

2. 定位到解壓目錄Three20下的src/Three20文件夾,將其中的Three20.xcodeproj拖放進我們在Xcode具體的工程項目中。注:在彈出的添加對話框中確認不要勾選”Copy Items into destinatons group's folder”選項框,勾選“Create folder references....”項。


3. 在工程中展開剛加入的Three20,其中有個名為Dependencies的Group組,展開它,下面有六個依賴工程,全部選中它們,並拖到自己的項目工程中。注:勾選“Create folder references...”選項框。




六個依賴工程拖進來后,如圖顯示:


4. 將Three20庫的src目錄下的Three20.bundle拖放進我們的工程項目中。

5. 現在可以為我們的工程項目使用Three20庫,加入所有需要的靜態鏈接庫



6. 加入所需要的目標依賴項。如下圖:

7. 另外在我們的工程項目中還要加入圖形庫QuartzCore.framework

8. 在工程項目的Targets工程配置頁,build settings里設置Header Search Paths節點值:


如下圖:(尤其要注意引號的添加)

9. 在Other Linker Flags節點里加入 -ObjC -all_load值,如圖:


10. 最后我們只要在需要用到Three20庫的源代碼中引入頭文件#import "Three20/Three20.h"即可正常使用Three20強大的功能了。

補充:利用Python腳本命令導入Three20庫的方式,往往應用在已經存在的舊的工程項目中。具體方式為:
在Three20庫的解壓文件中的src目錄下有一個script目錄,打開終端進入到script目錄,然后運行一些命令即可:
python ttmodule.py -p path/to/your/project/yourproject.xcodeproj Three20 --xcode-version=4
參數-p后面就是你具體工程項目的絕對路徑,當然也可以是當前script的相對路徑。 這命令運行成功后將自動在工程的build setting的Header Search Paths節點中加入:


作者:張智清
出處: http://www.cnblogs.com/lovecode/archive/2012/02/11/2347072.html
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給 出原文連接,否則保留追究法律責任的權利。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM