`
- 浏览:
123030 次
- 性别:
- 来自:
济南
-
最新评论
-
AFO:
sendJSON(Result.SUCCESS, respon ...
ajaxSubmit,json,struts2,提示保存“json返回值”
-
zczjdyj123:
999999999999999999999999999
ajaxSubmit,json,struts2,提示保存“json返回值”
-
zczjdyj123:
888888888888888888888888
ajaxSubmit,json,struts2,提示保存“json返回值”
-
zczjdyj123:
777777777777777777777777777
ajaxSubmit,json,struts2,提示保存“json返回值”
-
zczjdyj123:
555555555555555555555555
ajaxSubmit,json,struts2,提示保存“json返回值”
iOS开发中常用第三方库的使用和配置-GDataXML
这篇文章旨在给自己以后需要时能及时的查到,省得每次都去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(@"-------------------");
}
==================================
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在iOS应用开发中,使用第三方库能够极大地提升开发效率,减少重复劳动,并提供更丰富的功能。以下是一些iOS开发中常用的第三方库,它们涵盖了界面刷新、网络请求、自动适配等多个方面。 1. **界面刷新**: - **...
本篇文章将重点讨论“ios开发 常用第三方框架”中的一个具体实践:在UITableView中实现数据刷新时的header和footer动画,同时也会涉及与之相关的网络状态管理、图片加载、类扩展以及数据库操作等关键知识点。...
在iOS开发中,为了提高开发效率和代码质量,开发者经常使用第三方类库。这些类库提供了许多原生SDK未涵盖的功能,例如数据持久化、网络请求、UI组件、动画效果等。以下是一些iOS开发中常用的第三方类库,以及它们的...
在iOS开发中,引入第三方库可以极大地提升开发效率和应用质量。"千锋ios开发常用第三方库资源例子"是一个集合了各种实用库的示例项目,涵盖了网络、数据库和下拉刷新等多个方面,且带有详细注释,对于初学者和进阶...
以下是一些常见的iOS开发中常用的第三方库及其详细说明: 1. **Alamofire** - Alamofire 是一个基于 Swift 的 HTTP 网络库,它简化了网络请求的处理,提供了优雅的请求和响应处理方式。通过其简洁的 API,开发者...
在iOS开发中,视频播放是一个常见的需求,许多开发者会选择使用第三方库来实现这一功能,以提高效率和用户体验。本文将详细介绍“ios 视频播放第三方(KrVideoPlayerPlus-master)”这一开源项目,以及它如何帮助...
本主题将详细探讨两个常用的第三方库——libqrencode和ZBarSDK,它们分别用于生成二维码和扫描二维码。 首先,libqrencode是一个开源的二维码编码库,支持多种数据类型,包括ASCII文本、URL、电话号码等。在iOS项目...
iOS开发中,第三方库的使用可以极大地提高开发效率和应用功能的丰富性。本知识点将详细介绍iOS开发中常用的第三方库文件,它们分别涵盖了富文本处理、图像音频处理、数据库、聊天、摄像拍照、网络请求和动画等多个...
在实际使用中,开发者需要根据项目的具体需求来评估这个第三方库是否合适,例如,是否支持特定的视频和音频格式,是否有足够的性能,以及是否符合项目的开发规范和时间表。"DeviceUtil"这个名字可能是指该库提供了...
整理的一些市面上常见的第三方类库,快速集成可以方便开发,这些都是大家常用的。 里面包含: GTM 各种加密 ASIHttp http请求 KissXml xml解析 json oc版 json cpp版 Reachabiliy 网络状态判断 libcurl c语言静态...
包含常用的第三方库,AFN,EGO缓存,循环滚动Scrollview,MJRefresh,自己封装的网络状态判断(包括2g,3g,4g,wifi),自定义的选择器PickView(plist,数组都可以),二维码条形码扫描Scan,照片上传UploadPhoto...
在iOS开发中,第三方类库扮演着至关重要的角色,它们为开发者提供了丰富的功能,提高了开发效率,降低了代码的复杂性。以下是一些常用的iOS第三方类库及其应用领域: 1. JSON解析:对于处理JSON格式的数据,`json`...
### 使用Pod进行iOS第三方库管理 #### 一、Pod简介 CocoaPods是一个非常流行的iOS和macOS项目的依赖管理工具。它可以帮助开发者轻松地集成第三方库和框架,极大地简化了项目的配置过程,并且能够有效地管理项目的...
ios常用第三方库:ASIHTTPRequest MBProgressHUD SBJson SDWebImage CorePlotHeaders utility工具
本资源包“常用ios第三方库集合”包含了一些常用的iOS开发框架,让我们逐一探讨这些库的重要性和使用方法。 首先,我们看到的是`QFRequest`,它包含`QFRequest.h`和`QFRequest.m`两个文件,这很可能是自定义的一个...
在iOS开发中,第三方库和框架的使用是十分常见的,它们可以帮助开发者快速、高效地实现各种功能。这个压缩包“包含ios开发的第三方包”显然提供了几个关键的工具,包括JSON对象的转换、百度地图SDK、网络请求类以及...
"cocos 2d-x第三方依赖库"指的是为了在Cocos2d-x项目中使用特定功能或服务,开发者需要引入的外部库。这些库通常包含了非Cocos2d-x原生的功能,如音频处理、网络通信、物理引擎等。 在Cocos2d-x中,第三方库的集成...
iOS开发中,第三方库和XCode插件是提升开发效率、丰富应用功能的重要工具。在github上,Star数量超过100的开源库中,JavaScript库以绝对优势排名第一,这在很大程度上也反映了JavaScript近几年迅速发展的态势。而在...
引入第三方库后,需要在项目的桥接头文件中导入相关的库,以便在Swift代码中使用。同时,根据库的特性,可能需要配置特定的初始化设置或遵循额外的协议。 6. **使用第三方库增强CoreData**: - **查询优化**:第...
在这个项目“iOS-第三方1-富文本-动态标签-1ActiveLabel-basic”中,我们关注的是一个名为ActiveLabel的第三方库,它是一个适用于iOS的Swift框架,专门用来处理动态标签,即可以响应点击或者其他交互的富文本标签。...