重要经验二:不可不知的AFNetworking和SDWebImage开源库

  在技术领域,我们都追求高效实用,在国内开发人员基础远远落后于美国和印度高手的现实下,我们一定要学会充分利用一些经典的开源库。

  AFNetworking库,我认为是目前最优秀的开源网络库,基于NSURLConnection,目前我们最可能用到的地方是JSON请求或者XML请求;可以设置GET或者POST方式提交数据,而GET或者POST的NSURLRequest,和NSURLConnection使用GET和POST方式完全一样。其接口真的简单,相信大家会喜欢的。

 

 SDWebImage库,我也是最近才接触的,让我感到很欣喜,令我映像最深是图片的cache和图片的增量显示。cache的原理是根据url来检查本地是否有图片,这个有一定的实效性的,所以你更换服务器的图片,也完全没有问题。而图片的增量显示,使用的是ImageIO.framework中的一个重要特性,可以看看苹果的官方指南;有了这个库,我们在UITableview中需要使用网络请求的照片的时候,此为必备神器。

 

  另外,这两个库都是基于GCD的,是学习GCD的很好的教程。

 

你可能感兴趣的:(AFNetworking,SDWebImage,lvmaker)