首页 > 软件列表 > AFNetworking
AFNetworking

AFNetworking

OS X和iOS网络库

软件语言:简体中文
软件授权:开源
适用系统:Windows
创建时间:2021-04-07
软件厂商/开发者信息:Alamofire Software Foundation

软件介绍

AFNetworking 是一个面向 iOS、macOS、watchOS 和 tvOS 的开源网络框架,在 Apple 的 URL Loading System 之上封装了常见的网络请求工作。它由 Alamofire Software Foundation 持有并维护,最初由 Scott Raymond 和 Mattt Thompson 创建。它是一个供开发者集成进项目的代码库,不是带界面的桌面程序。

核心功能

  • 会话与请求管理:提供 AFURLSessionManager 和 AFHTTPSessionManager 两个核心类。
  • 序列化:内置 HTTP、JSON、属性列表、XML 和图片的请求与响应序列化器。
  • 上传与进度:支持 multipart 表单上传和进度回调。
  • 安全:AFSecurityPolicy 支持 SSL 证书和公钥绑定。
  • 网络状态:AFNetworkReachabilityManager 用于监测网络可达性。

支持平台与系统要求

官方 README 中 4.x 版本的要求为 iOS 9、macOS 10.10、watchOS 2.0、tvOS 9.0,构建需要 Xcode 11 或更高版本。Swift Package 方式不包含 UIKit 扩展。

版本与授权

项目采用 MIT 许可证开源。官方 README 声明 AFNetworking 已被弃用,不会再有新版本发布,仓库已设为只读,并推荐迁移到 Alamofire,也可以复制或 fork 代码继续使用。

适用人群

适合维护使用 Objective-C 的老 iOS 或 macOS 项目的开发者。新项目应按官方建议,改用 Alamofire 或系统自带的 URLSession。

版本列表