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两种语言的版本
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.现在进入码代码阶段。在网上看好多都是写链式编程计算器的,照着写了一个来理解一下链式编程思想。
后面就是调用makeCaculator方法了:
方法的执行顺序:
共勉!一步一个巴掌印。。。。。