确认网络环境
2015-09-01 09:42
330 查看
网络编程 开发web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过apple的审查的。 系统自带的网络检查是原生的,AFNetworking也为我们添加了相关检测机制,所以这个直接在介绍AFNetworking的时候详解吧。
使用
使用
NSURLConnection下载数据
1. 创建对象 NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://www.baidu.com"]]; [NSURLConnection connectionWithRequest:request delegate:self]; 2. NSURLConnection delegate 委托方法 - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { } - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data { } - (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error { } - (void)connectionDidFinishLoading:(NSURLConnection *)connection { } 3. 实现委托方法 - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { self.receiveData.length = 0;//先清空数据 } - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data { [self.receiveData appendData:data]; } - (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error { //错误处理 } - (void)connectionDidFinishLoading:(NSURLConnection *)connection { [UIApplication sharedApplication].networkActivityIndicatorVisible = NO; NSString *returnString = [[NSString alloc]initWithData:self.receiveData encoding:NSUTF8StringEncoding]; firstTimeDownloaded = YES; }
相关文章推荐
- TCP连接的状态详解以及故障排查
- HTTP协议详解
- Ubuntu 14.04 source list: http://cn.archive.ubuntu.com
- HTTP协议详解>由浅入深看HTTP
- socket 可读 可写 条件
- epoll源码分析---sys_epoll_create()函数 http://blog.chinaunix.net/uid-28443939-id-3470593.html
- Linux内核网络协议栈2-socket从库函数到内核 http://blog.chinaunix.net/uid-22359610-id-461086.html
- epoll模型详解 2010-10-09 17:39:38 http://blog.chinaunix.net/uid-20583479-id-1920065.html
- 锁定老帖子 主题:Linux文件系统简介 http://www.iteye.com/topic/816268
- poll&&epoll实现分析(二)—epoll实现 http://www.embeddedlinux.org.cn/html/yingjianqudong/201405/11-2859.html
- dentry与inode有什么联系和区别 http://blog.chinaunix.net/uid-26557245-id-3432038.html
- unix网络编程的基本函数
- unix网络编程前奏
- TCP-IP 相关基础知识备忘
- 卷积神经网络小结(Convolutional Neural Networks)
- 深度卷积神经网络CNNs的多GPU并行框架及其应用
- cuDNN:利用 GPU 加速卷积神经网络
- NSQ系列之nsqlookupd代码分析三(详解tcpServer 中的IOLoop方法)
- http
- iOS9兼容Http