Fork me on GitHub
上一页 1 ··· 109 110 111 112 113 114 115 116 117 ··· 125 下一页

2012年2月8日

摘要: 在代码中调用如下代码:NSURL*url=[NSURL URLWithString:@"prefs:root=WIFI"];[[UIApplication sharedApplication] openURL:url];即可跳转到设置页面的对应项。[font=]About — prefs:root=General&path=AboutAccessibility — prefs:root=General&path=ACCESSIBILITYAirplane Mode On — prefs:root=AIRPLANE_MODEAuto-Lock — prefs: 阅读全文
posted @ 2012-02-08 17:07 pengyingh 阅读(2618) 评论(0) 推荐(0)
摘要: 在app store中的很多应用程序非常的笨重,他们有好的界面,但操作性很差,比如说当程序从网上或本地载入数据的时候,界面被冻结了,用户只能等程序完全载入数据之后才能进行操作。当打开一个应用程序时,iphone会产生一个包含main方法的线程,所用程序中的界面都是运行在这个线程之中的(table views, tab bars, alerts…),有时候我们会用数据填充这些view,现在问题是如何有效的载入数据,并且用户还能自如的操作程序。方法是启动新的线程,专门用于数据的下载,而主线程不会因为下载数据被阻塞。不管使用任何编程语言,在实现多线程时都是一件很麻烦的事情。更糟糕的是,一旦出错,这种 阅读全文
posted @ 2012-02-08 17:00 pengyingh 阅读(175) 评论(0) 推荐(0)
摘要: 对于iphone开发人员来说,内存管理是极为重要的技巧,哪怕程序的功能再强大,设计再漂亮,如果内存控制不好,也难逃程序莫名退出的噩运,这与网页开发是完全不同的。内存控制里面有很多门道,在这里分析一下 viewDidUnload 和 dealloc 的区别,关于这两者的区别的文章很多,但是大都是摘抄和翻译官方文档,有的也只是简单的说两句,并没有详细说出两者具体的区别。在了解两者之间的区别,首先要知道view的生命周期,google 里面有很多文章,可以先去搜一下,这里就不详解了。顾名思义 viewDidUnload就是当 view 被卸载以后执行的语句,它与 viewDidLoad 是相互呼应. 阅读全文
posted @ 2012-02-08 16:52 pengyingh 阅读(2521) 评论(0) 推荐(0)
摘要: 1. 相关的类主导解析的类:@interfaceNSXMLParser: NSObject {}- (id)initWithContentsOfURL:(NSURL *)url; // initializes the parser with the specified URL.- (id)initWithData:(NSData *)data; // create the parser from data- (id)initWithStream:(NSInputStream *)stream NS_AVAILABLE(10_7, 5_0); //create a parser that inc 阅读全文
posted @ 2012-02-08 15:12 pengyingh 阅读(1941) 评论(0) 推荐(1)
摘要: xml,json都有大量的库来解析,我们如何解析html呢?TFHpple是一个小型的封装,可以用来解析html,它是对libxml的封装,语法是xpath。今天我看到一个直接用libxml来解析html,参看:http://www.cocoanetics.com/2011/09/taming-html-parsing-with-libxml-1/#comment-3090 那张图画得一目了然,很值得收藏。这个文章中的源码不能遍历所有的html,我做了一点修改可以将html遍历打印出来// NSData data contains the document data// encoding is 阅读全文
posted @ 2012-02-08 14:48 pengyingh 阅读(5521) 评论(0) 推荐(0)
摘要: 1、概述插入MapView,设置Delegate(一般为Controller),Annotations记录兴趣位置点(AnnotationView用来显示兴趣位置点),annotation是可选的,选中的annotation会显示callout,用来显示信息。2、设置地图显示类型:mapView.mapType = MKMapTypeStandard;mapView.mapType = MKMapTypeSatellite;mapView.mapType = MKMapTypeHybrid;3、显示用户位置设置为可以显示用户位置:mapView.showsUserLocation = YES; 阅读全文
posted @ 2012-02-08 12:32 pengyingh 阅读(233) 评论(0) 推荐(0)
摘要: 转:http://hi.baidu.com/likejava/blog/item/ef8f43d013c6378fa1ec9c0b.htmlXPath使用路径表达式去确定XML文档中的节点。我们将利用下面的XML文档描述XPath语法 1 xml version="1.0" encoding="GB2312"?> 2 3 <order> 4 <item catalog="parts"> 5 <itemNumber>C2688-67037itemNumber> 6 <descript 阅读全文
posted @ 2012-02-08 12:03 pengyingh 阅读(1130) 评论(0) 推荐(0)
摘要: 一开始学的时候用NSXMLParser解析xml,后来网上论坛各种大大说解析慢不好,所以我就换libxml解析,但是在解析豆瓣的时候遇到问题,怎么用Xpath就解析不出来,后来一度放弃,想换成ns的,但是我觉得有个人王谢写的那个libxml解析库的函数实在太好用了,各种查资料我发现了,原来是xmlns!!!!!,它惹得祸,于是我就字符串替换了xmlns为noNSxml,然后在吧字符串编码为NSData,终于解析过了,这里附上部分核心代码和过程,谨记谨记!!不光解决了这个问题,还学会了string转换为data的过程。一下是豆瓣个人信息api返回的xml格式,例子,供参考:http://api. 阅读全文
posted @ 2012-02-08 11:58 pengyingh 阅读(1069) 评论(0) 推荐(0)
摘要: 深度解析iPhone中项目单元测试是本文要介绍的内容,在Xcode的iPhoneSDK 3.0之后,已经内置了单元测试的功能,开发者可以借助单元测试写出更健壮更正确的代码。文章使用的SDK版本是3.2.3。Xcode提供了两种单元测试方式,分别是逻辑测试与应用测试,逻辑测试用于检验那些独立无环境限制的函数,正是如此,逻辑测试无需启动模拟器或真机,直接在build阶段就完成了。应用测试用于检测你的iPhone应用程序,可以测试包括界面操作等各方面行为。逻辑测试建立逻辑测试步骤:在iPhone项目里添加一个新target,并选择iPhone OS-Cocoa Touch-Unit Test Bun 阅读全文
posted @ 2012-02-08 11:51 pengyingh 阅读(1050) 评论(0) 推荐(0)
摘要: iOS开发之将XML转换成树是本文要介绍的内容,开发中由于服务端与客户端是两种不同的平台,而且服务端又是老系统,不具备很好的面向对象的性质,所以导致客户端与服务端只好通过一些制定好的xml进行通信。在iOS中对XML的解析不像donet这么方便。当然也存在一些很方便的开源类库去调用,但是有些开源的类库显得很笨重。本文章将封装一个简单操作XML转换成树的类方便自己操作:首先通过NSXMLParser从服务端获取XML,它可以一边下载,一边解析,然后转换成树形结构,最后我们可以从树形结构中去取值。使用NSXMLParser解析XML:NSXMLParser中主要有三个委托方法来解析XML:1、pa 阅读全文
posted @ 2012-02-08 11:34 pengyingh 阅读(1844) 评论(1) 推荐(0)
上一页 1 ··· 109 110 111 112 113 114 115 116 117 ··· 125 下一页

导航