ReactiveCocoa(RAC)是Objective-C的响应式编程的框架,学习RAC框架,即是学习如何自学一个框架的过程
RAC框架,是由Github的团队,一共19人,共同开发出来的,开源项目,一个超重量级框架,YYKit在RAC面前,基本属于小巫见大巫
RAC的目的,是接管苹果所有的事件机制,即事件的监听
cocoapods安装Github开源库,想学习cocoapods的同学,可以推荐唐巧前辈的文章
platform:ios, '8.0'
pod 'ReactiveCocoa','~>3.0.0'
pod install和pod update的区别:
pod install:不管Github库的最新版本是多少,都会安装当前的版本
pod update:如果没有写版本号的时候,就会在Github中安装最新的版本
RAC接管了苹果里的所有事件机制
addTaget
代理
通知
KVO
RAC特点有哪些
学习曲线异常陡峭
团队开发时候需要谨慎使用,保证团队里面的成员代码风格一样
RAC版本说明
2.5以前的版本不支持swift
3.0是最后一个纯OC的RAC版本,即是RactvieObjC
4.0版本支持swift2.0