iOS开发进阶 - 第三方库

课程: 新浪微博资深大牛全方位剖析 iOS 高级面试

一、AFNetworking

框架图

主要类关系图

主要类介绍:

AFURLSessionManager

  • 创建和管理NSURLSession、NSURLSessionTask
  • 实现NSURLSessionDelegate等协议的代理方法
  • 引入AFSecurityPolicy保证请求安全
  • 引入AFNetworkingReachabilityManager监控网络状态

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

二、SDWebImage

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

三、ReactiveCocoa

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

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

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

AsyncDisplayKit/Texture

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

参考文章

四、小结

万里长征还仅仅是个开始,需要学习的东西很多。天道酬勤,坚持不懈,会有不一样的收获。该套课程到此结束,课程虽然结束,求知之旅还需继续,加油吧,少年!

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

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AGI阅读 16,003评论 3 119
  • 今天是暑期学校补习的最后一天,每个班都选了几位同学上台演讲。 早晨,我的心里就紧张急了。 巴不得今天能生病,...
    莫忧甜阅读 420评论 0 1
  • 又到周五。 讨论计划的方式屡次失败,就换个办法试试吧。(尼尔森说,那些说“我都说了一百次了你怎么还不听”的父母应该...
    诺拉的以后阅读 230评论 0 0
  • 食用愉快小甜文_(:з」∠)_ 第一章 “你爹爹追你/娘亲的时候,会不会很累?” 小八月看着隔壁家的九姨姨,坐...
    山海付诉阅读 293评论 0 0
  • 如果你是位爸爸,那下面的文章你就不用看了;如果你是位在职妈妈,那你也可看可不看;如果是位全职,那,你好!我们同命相...
    和和美美C阅读 717评论 1 1