iOS开发随笔iOS DeveloperiOS开发技术分享

#网络:AFN

2016-07-12  本文已影响86人  _Comma

什么是AFN

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

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

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

AFN的github地址

https://github.com/AFNetworking/AFNetworking

检测网络状态

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

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

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

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

低速网络:只下载缩略图

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读