NSError codes in the Cocoa error domain.
enum {
NSFileNoSuchFileError = 4,
NSFileLockingError = 255,
NSFileReadUnknownError = 256,
NSFileReadNoPermissionError = 257,
NSFileReadInvalidF...
分类:
移动开发 时间:
2015-05-27 10:03:36
阅读次数:
301
开发网络程序时,我们能够直观看到往来数据,对开发是十分便利的。这里提供了几种方法:
一、虚拟网卡
1.在iPhone或iPad上创建一个RVI(remote virtual interface)虚拟网卡
用usb把设备和mac相连接,打开命令行工具,输入命令:
rvictl -s abcdef01234563e91f1f2f8a8cb0841d2dafeebbc
这里那一长串东西是设...
分类:
移动开发 时间:
2015-05-26 14:27:59
阅读次数:
217
1、AFNetworking
AFNetworking 采用 NSURLConnection + NSOperation, 主要方便与服务端 API 进行数据交换, 操作简单, 功能强大, 现在许多人都用它取代 ASIHTTPRequest
2、Apple Reachability
网络监测,可以参考下这篇文章iOS网络监测如何区分2、3、4G?
3、DOU...
分类:
移动开发 时间:
2015-05-25 09:58:31
阅读次数:
393
由于近段时间工作太忙,博客都有一段时间没有进行更新了,现在就来浅谈一下网络的判断,如有错误请各位大神能够指出来共同学习一下,谢谢!下面就进入正题了:
1.添加源文件(两个)下载地址:http://code4app.com/ios/Reachability/509743dc6803fae669000000
2.导入框架[SystemConfiguration.framework]
3....
分类:
移动开发 时间:
2015-05-24 15:48:54
阅读次数:
143
既然上篇文章说到了网络的判断,那这篇文章就来讲一下网络的请求吧,如有不对,敬请纠正
请求方式:GET、POST、SOAP
GET->构建不可变的请求对象
1.构建网络资源路径
NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"];
2.构建请求对象
NSURLRequest *request = [NSUR...
分类:
移动开发 时间:
2015-05-24 15:48:12
阅读次数:
147
上一篇文章既然讲解了网络请求,如果不讲解网络解析就不厚道来哈,那么我现在就讲一下网络解析
网络解析方式一般有:XML 、json、html三种解析方式,那我现在就来一一讲解一下各个解析方式的基本用法吧
1.xml解析
在iOS开发中,XML的解析有很多选择,iOS SDK提供了NSXMLParser和libxml2两个类库,另外还有很多第三方类库可选,例如TBXML、TouchXML、Kis...
分类:
移动开发 时间:
2015-05-24 15:46:04
阅读次数:
1161
socket编程AsyncsocketiPhone的标准推荐是CFNetwork 库编程,其封装好的开源库是 cocoa AsyncSocket库,用它来简化CFNetwork的调用,它提供了异步操作 主要特性有: 队列的非阻塞的读和写,而且可选超时。你可以调用它读取和写入,它会当完成后告知...
分类:
移动开发 时间:
2015-05-19 10:28:53
阅读次数:
256
【IOS网络通信】socket第三方库 AsyncSocket(GCDAsyncSocket) Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发送消息,再由服务器端来处理发送的这些消息。所以,Socket一定包含了通信的双发,即客户端(Client....
分类:
其他好文 时间:
2015-05-19 10:22:31
阅读次数:
142
场景:MK网络请求,后台返回有数据,但是因为json数据中某些字段有换行符无法解析,即json格式错误,如果后台不给转码,就需要自己解决,\r\n是ASCII码表中的换行符,将这些字段忽略掉基本就没有问题了
NSString *resultString = [self responseString];//self为网络请求操作类(completedOperation)
NSData *data ...
分类:
移动开发 时间:
2015-05-18 13:02:08
阅读次数:
199
1、B/S软件体系结构网络软件系统开发包括C/S 和 B/S两种体系结构,都可以进行同样的业务处理。C/S是 Client/Server的缩写, 既客户机和服务器结构,就像常用的QQ,旺旺等网络软件。B/S是 Brower/Server的缩写,既浏览器和服务器结构,只需要启动一个浏览器即可。我们的移...
分类:
移动开发 时间:
2015-05-18 06:21:20
阅读次数:
154