代码改变世界

iOS SDK中使用NSXMLParser解析XML(iphone网络篇三)

2011-12-29 11:56 by 张智清, 16568 阅读, 2 推荐, 收藏, 编辑
摘要:iOS SDK的NSXMLParser解析XML文档是事件驱动模式的,即采用SAX方式来解析XML格式文档。NSXMLParser在处理XML文档的过程中当遇到一些要素(元素、属性、CDATA块、评论等)时会通知它的委托,而自身不对解析的要素进行任何处理,全权委托给NSXMLParserDelegate处理。同时它也会报告错误。1. 打开一个xml文件,读取内容到NSData中。NSString *path = [[NSBundle mainBundle] pathForResource:@"filename" ofType:@"xml"];NSFile 阅读全文

如何在项目中设置使用GDataXML解析类库

2011-12-28 21:56 by 张智清, 3482 阅读, 0 推荐, 收藏, 编辑
摘要:1. 从http://code.google.com/p/gdata-objectivec-client/downloads/list下载“gdata-objective-c client library.”2. 解压缩文件,找到Source\XMLSupport,并且将其中的GDataXMLNode.h 和 GDataXMLNode.m文件拖到项目中3. 选中项目,选中“Build Settings”标签页4. 将Build Settings页中,顶部的“Basic”标签切换到“All”5. 找到“Paths\Header Search Paths”项,并添加“/usr/include/li 阅读全文

iOS平台XML解析类库对比概述(iPhone网络篇一)

2011-12-28 21:46 by 张智清, 5760 阅读, 0 推荐, 收藏, 编辑
摘要:在iPhone开发中,XML的解析有很多选择,仅iOS SDK就提供了NSXMLParser和libxml2两个类库,还有如TBXML、TouchXML、KissXML、TinyXML和GDataXML等第三方类库。 解析XML通常有两种方式:DOM和SAX DOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(称“节点树”),之后就通过遍历树结构可以检索任意XML节点,读取它的属性和值。而起通常情况下,可以借助XPath,直接查询XML节点。 SAX解析XML,是基于事件通知的模式,一边读取XML文档一边处理,不必等整个文档加载完之后才采取操作,当在读取解析过程中遇到需要处理的对象,会发出通知对其进行处理。 阅读全文

iOS5.0新功能之——NSJSONSerialization解析JSON数据

2011-12-28 16:43 by 张智清, 9872 阅读, 1 推荐, 收藏, 编辑
摘要:以下是用于保存View Code 1 - (IBAction)touchWriteButton:(id)sender { 2 NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init]; 3 [dictionary setValue:@"Anthony" forKey:@"First Name"]; 4 [dictionary setValue:@"Robbins" forKey:@"Last Name"]; 5 [dictionary 阅读全文

用于收集CoCoa对象的集合即有关Objective-C数组的操作

2011-12-28 16:29 by 张智清, 735 阅读, 1 推荐, 收藏, 编辑
摘要:Foundation Framework框架中用于收集CoCoa对象的三种集合: NSArray 数组 用于对象有序集合 NSSet 集合 用于对象无序集合 NSDictionary 字典 用于键值(Key/Value)映射 以上三种集合类是不可变的(一旦初始化后,就不能改变)。因此对应的另有三种可变集合类:NSMutableArray、NSMutableSet、NSMutableDictionary。所有这些(六大)集合类都只能收集CoCoa对象(NSObject对象)而已。 阅读全文

如何使用JSON Framework库解析与生成json数据(iphone网络篇二)

2011-12-27 15:53 by 张智清, 3306 阅读, 0 推荐, 收藏, 编辑
摘要:JSON Framework设置工作 为了在自己的工程项目中使用json framework框架库,必须将其导入到工程项目组中。即把JSON Framework库的Classes文件夹下所有的文件导入添加进项目中,然后在具体使用json framework的代码实现文件中添加#import "SBJson.h"导入此头文件。 阅读全文

iOS5之前是如何自定义UINavigationBar背景的?

2011-12-26 15:29 by 张智清, 134 阅读, 0 推荐, 收藏, 编辑
该文被密码保护。 阅读全文

MapKit库有关反向地理编码(如何根据经纬度查找地理信息)

2011-12-26 14:43 by 张智清, 581 阅读, 0 推荐, 收藏, 编辑
摘要:与地图打交道时,有时需要查找经纬度获取地址信息,MapKit提供了这样一种工具——反向地理编码MKReverseGeocoder。MKReverseGeocoder *reverseGeocoder = [[[MKReverseGeocoder alloc] initWithCoordinate:self.mapView.userLocation.location.coordinate] autorelease];NSLog(@"%g",self.mapView.userLocation.location.coordinate.latitude);NSLog(@" 阅读全文

关于自定义AlertView背景的方法收集

2011-12-24 22:32 by 张智清, 4078 阅读, 2 推荐, 收藏, 编辑
摘要:从网上收集了一些自定义AlertView背景的方法,汇总一下以便有需要时使用。 阅读全文

iPhone的定位技术与Core Location框架

2011-12-24 18:43 by 张智清, 1590 阅读, 0 推荐, 收藏, 编辑
摘要:iPhone定位来源通常有: 1. GPS定位 2. WiFi定位 3. 蜂窝基站定位 iPhone分阶段处理定位问题,它根据请求的精确度使用不同的方法。 如何利用Core Location服务实现精确定位iPhone用户的位置: 首先将Core Location框架添加到项目中。另确保在代码中#import 头文件。 分配一个定位管理器。将此管理器的委托(delegate)设置为主视图控制器或应用程序委托。另外,还可设置此管理器所需的distance filter和准确性。 distance filter以米为单位设置最小距离。使得设备必须移动至少这些距离才可以注册新更新。 accuracy属性设置所需的精度。 通过测试定位管理器的locationServicesEnabled属性来检查用户是否已启用Core Location。而iOS4.0开始使用类方法locationServicesEnabled来检测。 开始定位。告诉定位管理器开始更新位置。找到位置时,系统回调会通知你。 处理定位 阅读全文
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页