原文摘自:http://www.cnblogs.com/wwwkhd/archive/2011/01/24/1943441.html
一、 使用Three20建立新的工程
1、 下載Three20的源碼
2、 開啟終端,到templates/目錄,然後簡單輸入如下命令:
bash InstallTemplates3.2.5.Command
命令執行過後,Three20的模板就被加入到Xcode中了。
3、 建立工程時,可以在“New Project”對話方塊中看到Three20的模板。選擇相應的模板就可以建立Three20的工程。需要注意的是,建立的工程必須和Three20的庫在同一個目錄下。
4、 開啟Three20的工程檔案,將libThree20.a的關聯去掉,不然會出現編譯錯誤。
二、 在已有工程中添加Three20庫。
1、開啟要加入Three20的工程,然後進入目錄/three20/src/Three20/,其中有一下Three20.xcodeproj工程檔案,拖動這個檔案到開啟工程的Framework檔案下,彈出如下對話方塊,按照圖示做出選擇:
2、Three20中使用了QuartzCore,所以要在工程中添加QuartzCore。
在彈出的對話方塊中選擇QuartzCore:
3、然後對Three20的編譯進行設定,首先點擊剛才加入到Framework組中的Three20,會在右邊的視窗中看到如下檔案,在右邊的方框中,勾選libThree20.a。
接下來,在Targets組下選擇所編譯的程式,調出Info視窗。選擇General選項卡。然後加入Direct Dependencies,:
4、設定Link和Head Search Path
開啟工程的Info面板。找到Link中的Other Linker Flags選項,加入-ObjC和-all_load,:
然後是設定Head Search Path,找到Search Path中的Head Search Paths,將其值設為:../three20/Build/Products/three20。其中../指的是Three20所在的目錄,例如,在我的機器中,Three20放在文稿中。那要設定的路徑植為/Users/wangwei/Document/three20/Build/Products/three20。這樣設定基本完成。
如果編譯時間出現如下錯誤:File /Users/wangwei/Documents/three20/src/Three20/http://www.cnblogs.com/Build/Products/Debug-iphonesimulator/libThree20.a depends on itself. This target might include its own product.
則開啟Three20.xcodeproj。點擊工程名Three20,在右邊的列表中取消對libThree20.a的勾選。