#网络:AFN

什么是AFN

全称是AFNetworking,是对NSURLConnection、NSURLSession的一层封装

虽然运行效率没有ASI高,但是使用比ASI简单

在iOS开发中,使用比较广泛

AFN的github地址

https://github.com/AFNetworking/AFNetworking

#网络:AFN_第1张图片
#网络:AFN_第2张图片

检测网络状态

在网络应用中,需要对用户设备的网络状态进行实时监控,目的是

让用户了解自己的网络状态,防止一些误会(比如怪应用无能)

根据用户的网络状态进行智能处理,节省用户流量,提高用户体验

WIFI\3G网络:自动下载高清图片

低速网络:只下载缩略图

没有网络:只显示离线的缓存数据

苹果官方提供了一个叫Reachability的示例程序,便于开发者检测网络状态

https://developer.apple.com/library/ios/samplecode/Reachability/Reachability.zip

#网络:AFN_第3张图片


#网络:AFN_第4张图片
#网络:AFN_第5张图片
#网络:AFN_第6张图片

你可能感兴趣的:(#网络:AFN)