首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

iOS AFNetworking 源码阅读二

接着上一篇iOS AFNetworking 源码阅读一继续往下讲 我们再回到AFHTTPSessionManager类中来,回到这个方法: - (NSURLSessionDataTask *)dataTaskWithHTTPMethod...completionHandler { __block NSURLSessionDataTask *dataTask = nil; //第一件事,创建NSURLSessionDataTask,里面适配了Ios8...return dataTask; } 这个方法非常简单,就调用了一个url_session_manager_create_task_safely()函数,传了一个Block进去,Block里就是iOS...id=5871104061079552 (status: Fixed in iOS8) // Issue about:https://github.com/AFNetworking/AFNetworking...//第二,为什么要用串行队列,因为这块是为了防止ios8以下内部的dataTaskWithRequest是并发创建的, //这样会导致taskIdentifiers这个属性值不唯一,因为后续要用

1.7K20

iOS-网络编程(三)AFNetworking使用

AFNetworking简单介绍 通过前面学习的HTTP协议的基本知识,GET/POST请求的区别,NSURLConnection 和 NSURLSession的使用,已经基本了解了网络请求的方法,但是相对使用比较麻烦...,AFNetworking是对NSURLConnection 和 NSURLSession的封装,使网络请求更加简单轻松,是一款非常有用的第三方框架。...AFNetworking3.0以后移除了对NSURLConnection的支持。 看一下AFNetworking 历史版本 以及框架 ? AFNetworking版本更新 ?...AFNetworking框架 这些在GitHub上都可以看到,可以去GitHub上查看。 二. AFNetworking使用 1....---- 关于网络请求的基础知识请参考iOS-网络编程(一)HTTP协议、iOS-网络编程(二)文件上传和断点离线下载。

2K70

iOS网络——AFNetworking AFHttpSessionManager源码解析

你要知道的NSURLSession都在这里 转载请注明出处 https://cloud.tencent.com/developer/user/1605429 本系列文章主要讲解iOS中网络请求类NSURLSession...的使用方法进行详解,同时也会以此为扩展,讲解SDWebImage中图片下载功能的源码分析,讲解AFNetworking相关源码分析。...iOS网络——NSURLSession详解及SDWebImage源码解析 iOS网络——SDWebImage SDImageDownloader源码解析 iOS网络——AFNetworking AFURLSessionManager...源码解析 iOS网络——AFNetworking AFHttpSessionManager源码解析 AFNetworking AFHTTPSessionManager源码解析 前一篇文章我们讲解了AFURLSessionManager...通过AFURLSessionManager和AFHTTPSessionManager源码的阅读可以学习到AFNetworking在代码设计方面的优点,以及对NSURLSession的使用更清晰了。

1.6K80

iOS网络——AFNetworking AFURLSessionManager源码解析

的使用方法进行详解,同时也会以此为扩展,讲解SDWebImage中图片下载功能的源码分析,讲解AFNetworking相关源码分析。...iOS网络——NSURLSession详解及SDWebImage源码解析 iOS网络——SDWebImage SDImageDownloader源码解析 iOS网络——AFNetworking AFURLSessionManager...源码解析 iOS网络——AFNetworking AFHttpSessionManager源码解析 AFNetworking AFURLSessionManager源码解析 前面几篇文章讲解了NSURLSession...id=5871104061079552 (status: Fixed in iOS8) Issue about:https://github.com/AFNetworking/AFNetworking/...和iOS8中NSURLSessionTask的父类不同,需要做一些处理,关于method-swizzling技术有兴趣的读者可以阅读iOS runtime探究(四): 从runtiem开始实践Category

4.3K70

iOS开发·网络请求方法总结复习(NSURLConnection,NSURLSession,AFNetworking

前言 iOS的开发中的网络下载方式包括NSData(最原始,实际开发基本不会用),NSURLConnection(古老又过气的苹果原生网络框架),NSURLSession(现在流行的苹果网络框架),AFNetworking...,SDWebImage以及基于AFNetworking的二次封装框架例如XMNetworking,HYBNetworking等等。...作为第三方框架,AFNetworking,SDWebImage等等其实它们的老版本是基于NSURLConnection封装而成的,后来才改成的基于NSURLSession。...如果是AFNetWorking,也需要对AFHTTPRequestOperationManager对象进行一些特别的操作。...,AFNetworking3.0实际上只是对NSURLSession所做的操作进行了高度封装,提供更加简洁的API供编码调用。

3.2K30

iOS网络--『文件下载、断点下载』的实现(三):AFNetworking

本文首发于我的个人博客:『不羁阁』 https://bujige.net 文章链接:https://bujige.net/blog/iOS-Resume-Download-AFNetworking.html...目录 AFNetworking下载简介 AFNetworking下载相关 2.1 AFNetworking(文件下载) 2.2 AFNetworking(断点下载 | 支持离线) 关于『...文件下载、断点下载』所有实现的Demo地址:Demo地址 iOS网络--『文件下载、断点下载』的实现相关文章: iOS网络--『文件下载、断点下载』的实现(一):NSURLConnection iOS网络...--『文件下载、断点下载』的实现(二):NSURLSession iOS网络--『文件下载、断点下载』的实现(三):AFNetworking 1....—> AFNetworking官方地址 2. AFNetworking下载相关 2.1 AFNetworking(文件下载) ?

3.1K50
领券