AFNetworking
AFNetworking安装教程
AFNetworking 官方版是一款专为 OS X 和 iOS 打造的网络库。AFNetworking 最新版构建于在 NSURLConnection,、NSOperation,、以及其他常见的 Foundation 技术之上,拥有良好的架构和丰富的 api。AFNetworking 软件还内置了模块化构建方式,能够帮助用户获得更轻松的使用体验。

AFNetworking 软件介绍
为了迎合 iOS 新版本的升级,AFNetworking 在 3.0 版本中删除了基于 NSURLConnection API 的所有支持。如果你的项目以前使用过这些 API,建议您立即升级到基于 NSURLSession 的 API 的 AFNetworking 的版本。本指南将引导您完成这个过程。
CORE:
AFURLConnectionOperation:一个 NSOperation 实现了 NSURLConnection 的代理方法。
HTTP Requests:
AFHTTPRequestOperation:AFURLConnectionOperation 的子类,当 request 使用的协议为 HTTP 和 HTTPS 时,它压缩了用于决定 request 是否成功的状态码和内容类型。
AFJSONRequestOperation:AFHTTPRequestOperation 的一个子类,用于下载和处理 jason response 数据。
AFXMLRequestOperation:AFHTTPRequestOperation 的一个子类,用于下载和处理 xml response 数据。
AFPropertyListRequestOperation:AFHTTPRequestOperation 的一个子类,用于下载和处理 property list response 数据。
HTTP CLIENT:
AFHTTPClient:捕获一个基于 http 协议的网络应用程序的公共交流模式。包含:
使用基本的 url 相关路径来只做 request
为 request 自动添加设置 http headers.
使用 http 基础证书或者 OAuth 来验证 request
为由 client 制作的 requests 管理一个 NSOperationQueue
从 NSDictionary 生成一个查询字符串或 http bodies.
从 request 中构建多部件
自动的解析 http response 数据为相应的表现数据
在网络可达性测试用监控和响应变化。
IMAGES
AFImageRequestOperation:一个 AFHTTPRequestOperation 的子类,用于下载和处理图片。
UIImageView+AFNetworking:添加一些方法到 UIImageView 中,为了从一个 URL 中异步加载远程图片
AFNetworking 使用说明
1 将 AFNetWorking 文件夹导入项目
2 添加类库 Security.framework、MobileCoreServices.framework、SystemConfiguration.framework
3 在使用的地方 #import "AFNetworking.h"
解决编译时警告:
Prefix.pch 文件中加入 #import #import
注:AFNetWorking 使用了 ARC,在不使用 ARC 项目中使用时,对 AFNetWorking 的所有.m 文件添加“-fobjc-arc”
在使用 ARC 项目中,使用“不使用 ARC”的类库时,对类库的.m 文件添加“-fno-objc-arc”
AFNetworking 更新日志
1.优化内容
2.细节更出众,bug 去无踪
