[AFNetworking的原理与使用.docxVIP

  • 2
  • 0
  • 约5.69千字
  • 约 9页
  • 2017-01-18 发布于北京
  • 举报
[AFNetworking的原理与使用

AFNetworking的原理与使用 AFN 2.x 的六大模块: NSURLConnection 主要对NSURLConnection进行了进一步的封装,包含以下核心的类: AFURLConnectionOperation AFHTTPRequestOperationManager AFHTTPRequestOperation AFURLConnectionOperation原理: 1:首先我们可以看到他创建了一个单例线程,用来处理AFN发起的所有请求任务。当然,现成也跟随着一个runLoop,AFN将这个runloop的模式设置成了NSDefaultRunLoopMode。但NSDefaultRunLoopMode是无法检测到connection的状 态的。这说明了,AFN将不会在这该线程处理connection完成后的UI刷新等工作,而是会将数据抛给主线程,让主线程去完成UI的刷新。 2:我们可以看到该类通过接受请求的字符串,创建了URLRequest以及NSURLConnection对象。从而去进行请求。 3:实现文件多次使用到了锁,可以保证数据的安全。当然他也实现了几个数据的NSCoping协议。 4:请求的创建、进行、取消、完成、暂停恢复、异常等问题及状态的控制。这里讲一下暂停和恢复。 暂停实际上将网络请求取消掉了。但是由于实现了nscoping协议,已经下载到数据得以

文档评论(0)

1亿VIP精品文档

相关文档