近况小结+Objective-c解析XML文件

蛋疼的XCode,相当的无语啊!一个月前就想尝试用xml来装我的数据了

就因为没找到添加库的选项,后来不了了之了。

iphone开发解析xml的库还是蛮多的,什么TouchXMLKISSXMLNSXML。。。一大堆的~

我第一次尝试使用的是KissXML,哈哈,这个名字可真够暧昧的

当时遇到的挫折就是作死不知道那几个Framework是怎么被添加进来的,是怎样样一个机制~

其实我java用比较熟练了,像添加jar包,类库什么的,我都比较了解了

当时心想Xcode里面可能也就差不多了,但是他妈的蛋疼的XCode里面,我就是没找到在哪儿添加~

话说XCode的菜单项可真够乱的,加上我现在又逢上XCode3x演变为4x

尼玛的,老子3xXCode都没摸热,现在4x的又来了一个大变样,你说我烦不烦?!

但是说实话,其实这种东西就是那种经验式的东西,已经了解,今后都不会再在这个上面耗费那么多时间了

上次是我练手随便玩儿,当时两下没整出来也就懒得搞了

今天专门抽空查了一个下午,nnd,终于给我找着了,这种遇见挫折并KO之的感觉真的爽!

像前两天为了FLash上面切割b2Shape的算法移植到iphone里面来,我可是花足了功夫

本来以为很简单的,但是凭着我的半担子C++硬是将预计的时间由一天拉长到4天,而且还是没日没夜那种~

当然,移植完毕花了2天多,但是噩梦还没有结束,因为Flash版的Box2DC++版的Box2D存在着比较大的差异~

恁是切不了几刀程序就陷入崩溃,愁地我那天一夜没睡,终于将所有经常报出的bug给修复好了

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

闲话扯了很多,不过无所谓,因为,这是写给我自己今后留念的一个篇章~


回归重点,其实我的主题是如何在项目中使用libxml2.2.dylib~

翻开项目浏览器中的Frameworks文件夹,里面的item用的都是一个盒子状的物件

往下一个层级看,可以看到一个名为 Headers的文件夹,那么很明显了,这里的仅仅是一个个的头文件集合

近况小结+Objective-c解析XML文件_第1张图片

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 thegdata-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的基石就算是铺垫完毕了

近况小结+Objective-c解析XML文件_第2张图片

近况小结+Objective-c解析XML文件_第3张图片

你可能感兴趣的:(Objective-C)