RAC
文章平均质量分 89
海洋顶端
这个作者很懒,什么都没留下…
展开
-
改进RACCommand──一句话完成工作信号的创建、Next/Error事件的订阅,并保证互斥执行
前言本文将会介绍RACCommand进行异步操作(比如网络请求)的用法,分析其中存在的问题。然后介绍改进方案STButtonSignal的用法,给出STButtonSignal的原理以及具体实现。原创 2017-03-20 15:06:52 · 2728 阅读 · 0 评论 -
RAC扩展──异步filter、map
RAC有非常丰富的Operation,可以让我们的开发事半功倍。常用的比如:filter、map。但是原生的filter、map要求我们在Block同步返回结果。但是,有的时候,我们只能异步返回结果。比如我们需要根据用户的输入进行filter(二次确认);比如我们需要先请求网络才能进行map。所以,我对原有的Operation进行了扩展,开发了asyncFilter、asyncMap。原创 2017-03-14 20:15:05 · 1683 阅读 · 0 评论 -
函数响应式编程(FRP)思想
ReactiveCocoa是IOS广为使用的技术框架,而ReactiveCocoa的核心思想就FRP。FRP不同于JAVA的object-oriented和AOP,FRP能让你的代码像数学一样简洁,业务像流水一样清晰流畅。函数响应式编程响应式编程思想为体,函数式编程思想为用。原创 2017-03-14 20:24:55 · 7109 阅读 · 3 评论