iOS-常用第三方库解读

作者: 木子奕 | 来源:发表于2019-02-10 22:46 被阅读106次
    第三方库.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

    参考文章

    相关文章

      网友评论

        本文标题:iOS-常用第三方库解读

        本文链接:https://www.haomeiwen.com/subject/ngffeqtx.html