iOS网络---AFNetworking
系列文章目次iOS底子—Block
iOS底子—Protocol
iOS底子—KVC vs KVO
iOS网络—AFNetworking
iOS网络—NSURLSession
iOS内存管理—MRC vs ARC
iOS底子—Category vs Extension
iOS底子—多线程:GCD、NSThread、NSOperation
iOS底子—常用三方库:Masonry、SDWebImage
iOS底子—定时器:GCD、NSTimer、CADisplayLink
一、和NSURLSession的关系
AFNetworking 是一个基于 NSURLSession 和 NSURLConnection 的强大网络库,旨在简化 iOS 和 macOS 应用中的网络请求和相应处理。NSURLSession 是 Apple 提供的底子网络库,而 AFNetworking 则在其底子上举行了封装,提供了更高层次的抽象和更多的功能。
NSURLSession简介:
NSURLSession 是 Apple 提供的底子网络库,用于处理 HTTP/HTTPS 请求。它提供了以下功能:
[*]数据任务 (NSURLSessionDataTask)
[*]下载任务 (NSURLSessionDownloadTask)
[*]上传任务 (NSURLSessionUploadTask)
[*]支持背景下载和上传
[*]支持自定义会话配置 (NSURLSessionConfiguration)
[*]支持署理 (NSURLSessionDelegate)
AFNetworking (github
页:
[1]