
--iPhone网络篇
文章平均质量分 82
demigod2009
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iPhone开发技巧之网络篇(1)--- 解析XML
<br />开发 iPhone 上的网络应用程序的时候时常需要解析XML文档,比如web应用中的SOAP,REST,RSS信息等都是以XML为基础的。掌握XML解析的技术是很重要的。这里我将为大家介绍一下iPhone下解析XML的几种方法,并比较其性能。iPhone的XML库<br />iPhone中标准的XML解析库有两个,分贝是libxml2和NSXMLParser。<br />libxml2由Gnome项目开发、由于是MIT的开放协议,已经移植到许多的平台,在iPhone上也能使用。<br />lib转载 2011-05-17 21:49:00 · 2106 阅读 · 3 评论 -
iPhone开发技巧之网络篇(2)--- Web服务
<br />说到XML不得不提WEB应用中最常见的几种通讯规范:SOAP,XML-RPC,REST,WSDL,JSON等,他们都是基于XML协定的。在这里介绍几种处理web应用中可以利用的程序库:<br />现在云计算技术很火,无论是类似 Google App Engine 的 PAAS 还是 Amazon EC2 的 IAAS 服务或者是类似 Twitter 的 SAAS。不可避免的都需要与 XML 打交道。所以掌握了这个标准,开发网络应用就不怕了。<br />关于这些协议的具体意义这里就不详述了,可查阅转载 2011-05-17 21:50:00 · 1296 阅读 · 0 评论 -
iPhone开发技巧之网络篇(3)--- 使用NSOperation建立多任务网络连接
<br />在网络应用程序中,经常需要多任务连接来提高程序的性能。比如多任务下载,多任务HTTP请求等,即线程控制模型中的工作群模型。使用 NSOperation 可以很容易实现这个功能。下面就以使用NSOperation处理并行的HTTP请求为例子,说明其用法。<br />首先准备一个 NSOperation 的子类,用于处理 HTTP 请求。1 2 3 4 5 6 7 8 @interfaceRequestOperation : NSOperation { NSURLRequest转载 2011-05-17 21:51:00 · 1355 阅读 · 1 评论 -
iPhone开发技巧之网络篇(5)--- 使用libcurl连接https服务器
问题<br />你是否也想让自己的 iPhone 应用程序连接 https 服务器呢?下面我就介绍一下其使用方法。<br />通常使用 Objective-C 的 NSURLConnection 连接有证明书的 https 服务器时会出现验证错误,我们可以使用私有API — setAllowsAnyHTTPSCertificate:forHost 来解决这个问题。如果是 Cocoa 的应用程序应该是没有什么问题,但是用在 iPhone 上,很可能过不了 App Store 的审查。<br />所以这里我们使转载 2011-05-17 21:53:00 · 1372 阅读 · 0 评论 -
iPhone开发技巧之网络篇(4)--- 确认网络环境 3G/WIFI
<br />开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过Apple的审查的。Reachability<br />Apple 的 例程 Reachability 中介绍了取得/检测网络状态的方法。在你的程序中使用 Reachability 只须将该例程中的 Reachability.h 和 Reachability.m 拷贝到你的工程中。如下图:<br /><br /> <br />然后将 SystemConfiguration.framework 添加进工程转载 2011-05-17 21:52:00 · 2187 阅读 · 0 评论