蛋疼的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的文件夾,那么很明顯了,這里的僅僅是一個個的頭文件集合。
和VC里面差不多,如果要用lib格式的2進制靜態庫文件的話,需要將該靜態庫的頭文件集合導入項目,否則的話無法使用!
這里是一個意思,其實經過我的操作,我發現這個真和VS2005里面沒什么區別
這次之所以陰溝里翻船,也皆是因為不熟悉XCode這個IDE!
推薦一個連接:http://www.raywenderlich.com/725/how-to-read-and-write-xml-documents-with-gdataxml
粘貼一部分該鏈接里面找到的有用資料:
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.
- 2.Download the gdata-objective-c client library.
- 3.Unzip the file, navigate to Source\XMLSupport, and drag the two files GDataXMLNode.h and GDataXMLNode.m into your project.
- 4.In XCode, click Project\Edit Project Settings and make sure “All Configurations” are checked.
- 5.Find the Search Paths\Header Search Paths setting and add /usr/include/libxml2 to the list.
- 6.Finally, find the Linking\Other Linker Flags section 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的基石就算是鋪墊完畢了