蛋疼的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!
粘贴一部分该链接里面找到的有用资料:
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的基石就算是铺垫完毕了