reactiveCocoa学习之路(一)

1.创建一个新的工程reactiveCocoaProject,用pod导入三方库文件。
下面是Podfile里面的内容:导入最新的4.1.0版本

platform:ios, ‘8.1’
use_frameworks!

target 'ReactiveCocoaProject' do
    pod 'ReactiveCocoa’, '~> 4.1.0'
end

好吧,pod进来之后,里面有OC和Swift两种语言的版本

reactiveCocoa学习之路(一)_第1张图片
文件好多.png

2.下面就是运行工程了,看会不会报错。一打开工程就报错了,心痛。好吧,工程都打不开,并不知道怎么把错误改好,网上说OC的工程要用2.5版本,重新更新了一下pod。把4.1.0版本的改成了2.5版本。更新完成后,reactiveCocoa库里面只有OC的版本了,没有swift的版本了。也没有报错了,可以正常使用。下面就来慢慢学习reactiveCocoa的用法吧!

3.由于用到ReactiveCocoa的类很多,所以把ReactiveCocoa.h文件放到pch文件里面去。现在新建的工程都是不带pch文件的,以前还自带pch,所以还是自己创建一个吧。在Build Setting里面搜索Prefix Header,在里面添加PCH文件路径:$(SRCROOT)/工程文件夹名/pch文件名.pch

4.现在进入码代码阶段。在网上看好多都是写链式编程计算器的,照着写了一个来理解一下链式编程思想。

reactiveCocoa学习之路(一)_第2张图片
LWCaculator.h.png
reactiveCocoa学习之路(一)_第3张图片
LWCaculator.m.png
reactiveCocoa学习之路(一)_第4张图片
NSObject+LWCaculator.h.png
reactiveCocoa学习之路(一)_第5张图片
NSObject+LWCaculator.m.png

后面就是调用makeCaculator方法了:

reactiveCocoa学习之路(一)_第6张图片
调用.png

方法的执行顺序:

reactiveCocoa学习之路(一)_第7张图片
1、3、6.png
reactiveCocoa学习之路(一)_第8张图片
2、5.png
reactiveCocoa学习之路(一)_第9张图片
4.png

共勉!一步一个巴掌印。。。。。

你可能感兴趣的:(reactiveCocoa学习之路(一))