莱莱 发表于 2025-3-13 23:30:36

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]
查看完整版本: iOS网络---AFNetworking