天天看點

python box2d第三方庫如何使用_xcode如何引入第三方庫

蛋疼的XCode,相當的無語啊!一個月前就想嘗試用xml來裝我的資料了

就因為沒找到添加庫的選項,後來不了了之了。

iphone開發解析xml的庫還是蠻多的,什麼TouchXML,KISSXML,NSXML。。。一大堆的~

我第一次嘗試使用的是KissXML,哈哈,這個名字可真夠暧昧的

當時遇到的挫折就是作死不知道那幾個Framework是怎麼被添加進來的,是怎樣樣一個機制~

其實我java用比較熟練了,像添加jar包,類庫什麼的,我都比較了解了

當時心想Xcode裡面可能也就差不多了,但是他媽的蛋疼的XCode裡面,我就是沒找到在哪兒添加~

話說XCode的菜單項可真夠亂的,加上我現在又逢上XCode由3。x演變為4。x

尼瑪的,老子3。x的XCode都沒摸熱,現在4。x的又來了一個大變樣,你說我煩不煩?!

但是說實話,其實這種東西就是那種經驗式的東西,已經了解,今後都不會再在這個上面耗費那麼多時間了

上次是我練手随便玩兒,當時兩下沒整出來也就懶得搞了

今天專門抽空查了一個下午,nnd,終于給我找着了,這種遇見挫折并KO之的感覺真的爽!

像前兩天為了将FLash上面切割b2Shape的算法移植到iphone裡面來,我可是花足了功夫

本來以為很簡單的,但是憑着我的半擔子C++硬是将預計的時間由一天拉長到4天,而且還是沒日沒夜那種~

當然,移植完畢花了2天多,但是噩夢還沒有結束,因為Flash版的Box2D和C++版的Box2D存在着比較大的差異~

恁是切不了幾刀程式就陷入崩潰,愁地我那天一夜沒睡,終于将所有經常報出的bug給修複好了

哈哈,在我面前的現在是一套成熟的,可運用于GameApp的算法,甚感欣慰!!我的目标是,一定要做出一個值得紀念的GameApp!!

閑話扯了很多,不過無所謂,因為,這是寫給我自己今後留念的一個篇章~

回歸重點,其實我的主題是如何在項目中使用libxml2.2.dylib~

翻開項目浏覽器中的Frameworks檔案夾,裡面的item用的都是一個盒子狀的物件

往下一個層級看,可以看到一個名為Headers的檔案夾,那麼很明顯了,這裡的僅僅是一個個的頭檔案集合。

python box2d第三方庫如何使用_xcode如何引入第三方庫

和VC裡面差不多,如果要用lib格式的2進制靜态庫檔案的話,需要将該靜态庫的頭檔案集合導入項目,否則的話無法使用!

這裡是一個意思,其實經過我的操作,我發現這個真和VS2005裡面沒什麼差別

這次之是以陰溝裡翻船,也皆是因為不熟悉XCode這個IDE!

粘貼一部分該連結裡面找到的有用資料:

Integrating GDataXML

You can integrate GDataXML into a new project with a few easy steps:

1.Choose Project\New Project, and choose View-based Application, and name the project XMLTest.

3.Unzip the file, navigate to Source\XMLSupport, and drag the two files GDataXMLNode.h and GDataXMLNode.m into your project.

4.In XCode, clickProject\Edit Project Settingsand make sure “All Configurations” are checked.

5.Find theSearch Paths\Header Search Pathssetting and add /usr/include/libxml2 to the list.

6.Finally, find theLinking\Other Linker Flagssection and add -lxml2 to the list.

Test out that everything is working by adding the following to the top of XMLTestAppDelegate.h:

#import "GDataXMLNode.h"

If your app compiles and runs GDataXML is integrated successfully!

下面貼出幾張圖,這幾張圖裡面标明了幾個關鍵的位置以及相關配置,改好這幾個點,解析xml的基石就算是鋪墊完畢了

python box2d第三方庫如何使用_xcode如何引入第三方庫
python box2d第三方庫如何使用_xcode如何引入第三方庫