你好,歡迎來到IOS教程網

 Ios教程網 >> IOS使用技巧 >> IOS技巧綜合 >> iOS開發中常用第三方庫的使用和配置

iOS開發中常用第三方庫的使用和配置

編輯:IOS技巧綜合
[摘要]本文是對iOS開發中常用第三方庫的使用和配置-GDataXML的講解,對學習IOS蘋果軟件開發有所幫助,與大家分享。

這篇文章旨在給自己以後需要時能及時的查到,省得每次都去baidu.

1. xml解析庫-GDataXML
參考文章:http://blog.csdn.net/tangren03/article/details/7868246
GDataXML下載地址:
(1)GDataXML.h/m文件
http://code.google.com/p/gdata-objectivec-client/source/browse/trunk/Source/XMLSupport/
(2)DGataDefines.h GDataTargetNamespace.h 文件
http://code.google.com/p/gdata-objectivec-client/source/browse/trunk/Source/

配置過程:
(1).引入GDataXML(4個文件)
<arc模式下>.對GDataXML.m增加非arc注釋 -fno-objc-arc
(2).添加系統庫 libxml2.dylib
(3).Head Search Path中添加 /usr/include/libxml2
(4).Other linker flags中添加 -lxml2
(5).xml格式
==================================
<?xml version="1.0" encoding="utf-8"?>
<Users>
<User id="001">
<name>Ryan</name>
<age>24</age>
</User>
<User id="002">
<name>Tang</name>
<age>23</age>
</User>
</Users>
==================================
(6).應用
==================================
//獲取工程目錄的xml文件
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"users" ofType:@"xml"];
NSData *xmlData = [[NSData alloc] initWithContentsOfFile:filePath];

//使用NSData對象初始化
GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithData:xmlData options:0 error:nil];

//獲取根節點(Users)
GDataXMLElement *rootElement = [doc rootElement];

//獲取根節點下的節點(User)
NSArray *users = [rootElement elementsForName:@"User"];

for (GDataXMLElement *user in users) {
//User節點的id屬性
NSString *userId = [[user attributeForName:@"id"] stringValue];
NSLog(@"User id is:%@",userId);

//獲取name節點的值
GDataXMLElement *nameElement = [[user elementsForName:@"name"] objectAtIndex:0];
NSString *name = [nameElement stringValue];
NSLog(@"User name is:%@",name);

//獲取age節點的值
GDataXMLElement *ageElement = [[user elementsForName:@"age"] objectAtIndex:0];
NSString *age = [ageElement stringValue];
NSLog(@"User age is:%@",age);
NSLog(@"-------------------");
}

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved