└── README.md /README.md: -------------------------------------------------------------------------------- 1 | #Learn ReactiveCocoa Source 2 | 3 | 4 | 学习ReactiveCocoa(主要针对2.x Objective-C 版本)过程中整理的一些资料。 5 | 6 | ##学习资料 7 | ReactiveCocoa GitHub文档 [Documentation](https://github.com/ReactiveCocoa/ReactiveCocoa/tree/v2.5/Documentation) 8 | 9 | 对应找到的几篇中文翻译 10 | 11 | * [README] ( http://www.coderyi.com/archives/765) 12 | * [Framework Overview](http://segmentfault.com/a/1190000000407346) 13 | * [Basic Operators](http://segmentfault.com/a/1190000000408492) 14 | * [Memory Management](https://github.com/ReactiveCocoaChina/ReactiveCocoaChineseResources/blob/master/RAC文档翻译/内存管理.md) 15 | 16 | Raywenderlich上的文章质量高、适合初学者学习。 17 | 18 | * [ReactiveCocoa Tutorial – The Definitive Introduction art 1](http://www.raywenderlich.com/62699/reactivecocoa-tutorial-pt1) | [译文1](http://southpeak.github.io/blog/2014/08/02/reactivecocoazhi-nan-%5B%3F%5D-:xin-hao/) | [译文2](http://benbeng.leanote.com/post/ReactiveCocoaTutorial-part1) 19 | * [ReactiveCocoa Tutorial – The Definitive Introduction art 2](http://www.raywenderlich.com/62796/reactivecocoa-tutorial-pt2) | [译文](http://southpeak.github.io/blog/2014/08/02/reactivecocoazhi-nan-er-:twittersou-suo-shi-li/) 20 | * [MVVM Tutorial with ReactiveCocoa: Part 1](http://www.raywenderlich.com/74106/mvvm-tutorial-with-reactivecocoa-part-1) | [Swift版本](http://blog.scottlogic.com/2014/07/24/mvvm-reactivecocoa-swift.html) | [译文](http://southpeak.github.io/blog/2014/08/08/mvvmzhi-nan-yi-:flickrsou-suo-shi-li/) 21 | * [MVVM Tutorial with ReactiveCocoa: Part 2](http://www.raywenderlich.com/74131/mvvm-tutorial-with-reactivecocoa-part-2) | [译文](http://southpeak.github.io/blog/2014/08/12/mvvmzhi-nan-er-:flickrsou-suo-shen-ru/) 22 | * [iOS 7 Best Practices; A Weather App Case Study: Part 1/2 23 | ](http://www.raywenderlich.com/55384/ios-7-best-practices-part-1) | [译文](http://blog.jobbole.com/62488/) 24 | * [iOS 7 Best Practices; A Weather App Case Study: Part 1/2 25 | ](http://www.raywenderlich.com/55384/ios-7-best-practices-part-2) | [译文](http://blog.jobbole.com/62448/) 26 | 27 | NSHipster 28 | 29 | * [Reactive​Cocoa](http://nshipster.com/reactivecocoa/) | [译文](http://nshipster.cn/reactivecocoa/) 30 | 31 | 32 | limboy的Blog 高质量文章 33 | 34 | * [ReactiveCocoa与Functional Reactive Programming](http://limboy.me/ios/2013/06/19/frp-reactivecocoa.html) 35 | * [说说ReactiveCocoa 2](http://limboy.me/ios/2013/12/27/reactivecocoa-2.html) 36 | * [基于AFNetworking2.0和ReactiveCocoa2.1的iOS REST Client](http://limboy.me/ios/2014/01/05/ios-rest-client-implementation.html) 37 | * [ReactiveCocoa2实战](http://limboy.me/ios/2014/06/06/deep-into-reactivecocoa2.html) 38 | 39 | MVVM+ReactiveCocoa 40 | 41 | * 非常不错的介绍MVVM和ReactiveCocoa[ReactiveCocoa and MVVM, an Introduction](http://www.sprynthesis.com/2014/12/06/reactivecocoa-mvvm-introduction/) | [译文](http://yulingtianxia.com/blog/2015/05/21/ReactiveCocoa-and-MVVM-an-Introduction/) 42 | * objc.io的文章[Introduction to MVVM](https://www.objc.io/issues/13-architecture/mvvm/) | [译文](http://objccn.io/issue-13-1/) 43 | * 比较简明的介绍MVVM [ReactiveViewModel](https://github.com/ReactiveCocoa/ReactiveViewModel) 44 | 45 | 46 | 47 | sunny的Blog 百度工程师 48 | 49 | * [Reactive Cocoa Tutorial [0] = Overview](http://blog.sunnyxx.com/2014/03/06/rac_0_overview/) 50 | * [Reactive Cocoa Tutorial [1] = 神奇的Macros](http://blog.sunnyxx.com/2014/03/06/rac_1_macros/) 51 | * [Reactive Cocoa Tutorial [2] = 百变RACStream](http://blog.sunnyxx.com/2014/03/06/rac_2_racstream/) 52 | * [Reactive Cocoa Tutorial [3] = RACSignal的巧克力工厂](http://blog.sunnyxx.com/2014/03/06/rac_3_racsignal/) 53 | * [Reactive Cocoa Tutorial [4] = 只取所需的Filters](http://blog.sunnyxx.com/2014/04/19/rac_4_filters/) 54 | 55 | 美团工程师不错的总结 56 | 57 | * [ReactiveCocoa & MVVM 学习总结一](http://blog.csdn.net/colorapp/article/details/46524893) 58 | * [ReactiveCocoa & MVVM 学习总结二](http://blog.csdn.net/colorapp/article/details/46537729) 59 | 60 | 61 | ATOMICOBJECT blog中介绍了许多实用的知识 62 | 63 | * [ATOMICOBJECT](http://spin.atomicobject.com/?s=ReactiveCocoa) 64 | 65 | scottlogic 66 | 67 | * [scottlogic](http://www.scottlogic.com/search?q=ReactiveCocoa) 68 | 69 | 主要介绍ReactiveCocoa和设计模式的blog [rcdp.io](http://rcdp.io)有几篇中文翻译 70 | 71 | * [Signals](http://noark9.github.io/2015/01/25/rac-signal-from-rcdio/) 72 | 73 | 74 | 原理剖析 75 | 76 | 1. [ReactiveCocoa2 源码浅析](http://nathanli.cn/2015/08/27/reactivecocoa2-源码浅析/) 77 | 2. 美团技术团队博客文章 78 | 1. [RACSignal的Subscription深入分析](http://tech.meituan.com/RACSignalSubscription.html) 79 | 2. [细说ReactiveCocoa的冷信号与热信号](http://tech.meituan.com/talk-about-reactivecocoas-cold-signal-and-hot-signal-part-1.html) 80 | 81 | ##书籍 82 | 83 | * [Functional Reactive Programming on iOS](https://leanpub.com/iosfrp) | | [译文](https://github.com/KevinHM/FunctionalReactiveProgrammingOniOS) 84 | 85 | 86 | ##Side 87 | * [Learn You a ReactiveCocoa for Great Good](http://www.slideshare.net/jarsen7/learn-you-a-reactive-cocoa-for-great-good) 88 | * [ReactiveCocoa NSSpain](https://speakerdeck.com/robb/reactivecocoa-nsspain) 89 | 90 | 91 | ##issue 92 | 93 | * [What's the difference between a subscription and an underlying subscription](https://github.com/ReactiveCocoa/ReactiveCocoa/issues/836) 94 | * [Reminder to reset delegate & data source on UITableViewController when using rac_signalForSelector:fromProtocol:](https://github.com/ReactiveCocoa/ReactiveCocoa/issues/1121#issuecomment-35470735) 95 | 96 | 97 | ##视频 98 | 99 | 100 | * 花瓣工程师在InfoQ上的分享([limboy](http://limboy.me)) [ReactiveCocoa在花瓣客户端的实践](http://www.infoq.com/cn/presentations/practice-of-reactivecocoa-in-huabanwang-client) 101 | * [ReactiveCocoa at MobiDevDay 2013](https://vimeo.com/65637501) 102 | * [2014 GitHub Reactive Cocoa Developer Conference](https://www.youtube.com/playlist?list=PL0lo9MOBetEEXnrrP5pwZxSkGvaDBGdOC) 103 | 104 | ##开源项目 105 | * Reactivecocoa官方文档中推荐项目 [GroceryList](https://github.com/jspahrsummers/GroceryList) 106 | * 同为Reactivecocoa官方文档中推荐项目 [C-41](https://github.com/AshFurrow/C-41) 107 | * [leichunfeng/MVVMReactiveCocoa](https://github.com/leichunfeng/MVVMReactiveCocoa) 108 | * [BrewMobile Swift/RAC3.0](https://github.com/brewfactory/BrewMobile) 109 | 110 | ##其他资源 111 | * [RAC中文资源列表](https://github.com/ReactiveCocoaChina/ReactiveCocoaChineseResources) 112 | * [Interactive diagrams for ReactiveCocoa](http://neilpa.me/rac-marbles/) | [RxMarbles](http://rxmarbles.com/#skipLast) 113 | * [The introduction to Reactive Programming you've been missing](https://gist.github.com/staltz/868e7e9bc2a7b8c1f754) | [译文](http://nathanli.cn/2015/06/16/响应式编程简介/) 114 | * [Collection of posts/videos I've found useful while researching mvvm](https://gist.github.com/denisnazarov/16af6f5598fd32c2b9ed) 115 | 116 | #Swift Version 117 | * [Awesome Reactive Programming in Swift](https://github.com/SideEffects-xyz/Awesome-Reactive-Programming-Swift ) 118 | * [ReactiveCocoa 3.0 初窥](http://ios.jobbole.com/82081/) 119 | * [ReactiveCocoa 3.0 初见(2)](http://ios.jobbole.com/82125/) 120 | * [ReactiveCocoa 3.0 in MVVM](http://blog.scottlogic.com/2015/05/15/mvvm-reactive-cocoa-3.html) | [译文](http://nathanwhy.com/2015/07/31/2015-07-31-ReactiveCocoa-3.0-in-MVVM/) 121 | * [Adventures with RAC 3.0 and Swift 1.2](http://www.tardis.ventures/2015/05/adventures-with-rac-30-and-swift-12.html) 122 | * [Awesome-Reactive-Programming-Swift](https://github.com/SideEffects-xyz/Awesome-Reactive-Programming-Swift) 123 | 124 | ###Demo 125 | * [SwiftRACGoogleImages](https://github.com/Adlai-Holler/SwiftRACGoogleImages) 126 | * [TodaysReactiveMenu](https://github.com/s0mmer/TodaysReactiveMenu) 127 | 128 | 129 | ###isuue 130 | * [Extensions for NSControl and UIControl](https://github.com/ReactiveCocoa/ReactiveCocoa/issues/2182) --------------------------------------------------------------------------------