什么是RAC
- 超级重量级的框架(函数响应编程框架)
- 接管了苹果所有的事件机制 (通知, 代理, target等)
什么是响应式
- a = b+c表示将表达式的结果赋给 a,而之后改变 b 或 c的值不会影响 a。但在响应式编程中,a的值会随着 b或 c的更新而更新,意味着声明了一种绑定关系,b、c的变化会直接影响到a。 也可以这样理解: 某个对象一直在监视你,只要你变了,就会立即做出反应.
搭建RAC的环境
- 通用版本
use_frameworks!
platform :ios, "匹配iOS平台的版本号"
target '项目名称' do
pod 'ReactiveCocoa','版本号'
end
- 如果是纯OC项目,更建议使用 3.0.0版本,因为这是最后一个纯OC的RAC,后续的版本开始支持Swift.
use_frameworks!
platform :ios, "匹配iOS平台的版本号"
target '项目名称' do
pod 'ReactiveObjC', '~> 3.0.0'
end