一、底层实现 1> AFN的底层基于OC的NSURLConnection和NSURLSession2> ASI的底层基于纯C语言的CFNetwork框架3> ASI的运行性能 高于 AFN 二、对服务器返回的数据处理 1> ASI没有直接提供对服务器数据处理的方式,直接返回data\string2> ...
分类:
移动开发 时间:
2017-04-23 16:58:05
阅读次数:
218
一、2大管理对象 1.AFHTTPRequestOperationManager* 对NSURLConnection的封装2.AFHTTPSessionManager* 对NSURLSession的封装 二、AFHTTPRequestOperationManager的具体使用 1.创建管理者AFHT ...
分类:
移动开发 时间:
2017-04-23 16:49:23
阅读次数:
452
异步请求: -(BOOL)getOnlyKey1 { NSString *myUUIDStr = [[[UIDevice currentDevice] identifierForVendor] UUIDString]; __block bool isTrue = false; AFHTTPReque ...
分类:
其他好文 时间:
2017-04-12 11:18:48
阅读次数:
194
AFN 1 AFN的框架结构 NSURLSession: NSURLSessionManager(对NSURLSession的封装); AFHttpSessionManager(会话管理者) 序列化处理serialization: AFURLRequestSerialization(请求); AFU ...
分类:
Web程序 时间:
2017-04-12 01:34:22
阅读次数:
365
1》默认提交请求的数据是二进制的,返回格式是JSON 请求格式(manager.requestSerializer) AFHTTPRequestSerializer 二进制格式(NSData) AFJSONRequestSerializer JSON AFPropertyListRequestSer ...
分类:
Web程序 时间:
2017-03-31 20:48:11
阅读次数:
298
本文只作自用笔记,不喜勿喷,诚谢纠错。 对于获取网络状态,感觉AFN比较容易理解,操作简单。也尝试用Alamofire的网络监听,相对而言更喜欢这个吧。 废话不多说,上代码: func AFNNetMonitor(){ let netmanager = AFNetworkReachabilityMa ...
分类:
编程语言 时间:
2017-03-22 13:05:06
阅读次数:
342
前提:后台返回的接口带etag 第一步 方法里加入代码,也可以抽成一个方法方便调用或更多其他设置 我这里使用的是系统自带的NSURLCache,好处就是他会自动处理存,你只需要处理取就行了,可能觉得系统存,会优化一点吧, 当然你也可以使用性能比较好的一些第三方来存取,比如YYCache、PINCac ...
分类:
其他好文 时间:
2017-03-06 13:44:19
阅读次数:
261
然后再viewcontroller里面就可以写 一般我们都会封装一个AFN的网络请求 可以满足我们基本上的任何需要 但是偶尔我们也是要用一些 ...
分类:
Web程序 时间:
2017-02-24 22:09:52
阅读次数:
194
一、底层实现: 1> AFN的底层基于OC的NSURLConnection和NSURLSession; 2> ASI的底层基于纯C语言的CFNetwork框架; 3> ASI的运行性能 高于 AFN。 二、对服务器返回的数据处理 1> ASI没有直接提供对服务器数据处理的方式,直接返回data\st ...
分类:
移动开发 时间:
2017-02-05 15:22:27
阅读次数:
218