iOS-常用第三方库解读

第三方库.png

一、AFNetworking

框架图

1363078-839577e8d58f1037.png

主要类关系图

1363078-5472493fa7946d59.png

主要类介绍:

AFURLSessionManager

  • 创建和管理NSURLSession、NSURLSessionTask

  • 实现NSURLSessionDelegate等协议的代理方法

  • 引入AFSecurityPolicy保证请求安全

  • 引入AFNetworkingReachabilityManager监控网络状态

推荐参考这篇文章AFNetworking源码分析,从源码分析角度分析AFNetworking的实际作用。关于AF的相关博文网上非常多,跟着文章指导动手实践一番,要比只看文章来的容易点。

二、SDWebImage

image

在之前文章《图片缓存框架》内容符合SDWebImage的设计原理。从SDWebImage学习缓存框架的设计思路,另外也可以查看YYImageCache也许会有不同的收获。推荐文章[《SDWebImage源码解析

三、ReactiveCocoa

ReactiveCocoa(简称为RAC),是由Github开源的一个应用于iOS和OS开发的新框架,Cocoa是苹果整套框架的简称,因此很多苹果框架喜欢以Cocoa结尾。

信号 :代表一连串的状态,RAC中的核心类RACSignal

1363078-78a18c80a2b0428a.png

在状态改变时,对应的订阅者RACSubscriber就会收到通知执行相应的指令。 推荐优秀的文章

AsyncDisplayKit/Texture

AsyncDisplayKit 是 Facebook 开源的一个用于保持 iOS 界面流畅的库。可以查看优秀的博文AsyncDisplayKit-看云文档

1363078-5971d6fc14d46835.png

image.png

参考文章

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,246评论 4 61
  • 嗯哼嗯哼蹦擦擦~~~ 转载自:https://github.com/Tim9Liu9/TimLiu-iOS 目录 ...
    philiha阅读 5,032评论 0 6
  • 最近有两天了吧,我发现我的头部很不舒服!我什么都不能想,也不能思考,只要一想东西头部就抗议了!我真的不知道为什么会...
    凯蓉学习吸引力法则阅读 354评论 0 0
  • 本文参与#漫步青春#征文活动 作者:汪婷玉 本人承诺,文章内容为原创,且未在其他平台发布 ...
    汪婷玉阅读 540评论 0 0
  • 今天遇到一个分页的崩溃,比价少见: 问题描述: 一进去列表页,有数据。刷新时,数据库清空数据,就会出现数组越界导致...
    frankisbaby阅读 990评论 0 0