使用RXCollections

    首先,我们需要一个可以展示的Xcode工程,创建一个新工程“Playground”。选择”Single View Application”作为模板。我们将在AppDelegate中展示绝大部分代码。在本书中,我将使用”FRP”作为类的前缀。

    其次,我们需要在工程中导入RXCollections.我将使用Cocoapods导入这个库,这会让事情变得简单。使用如下命令以确保你的电脑里安装了最新的cocoapods。

    1. pod init

    这将会在当前目录下为你生成一个新的文件Podfile.内容大致如下:

    用你最习惯的文本编译器(我猜是Vim),取消#platform :ios,"6.0"的注释标示,并添加 pod 'RXCollections' , '~> 1.0'到”Playground”下。

    1. platform :ios, "6.0"
    2. pod 'RXCollections', '~> 1.0'
    3. target "PlaygroundTests" do

    这将导入RXCollections到工程中,同时为你提供一个新的xcode workspace文件。关闭当前xcode工程,用刚刚生成的workspace文件打开工程。

    在Appdelegate.m文件中引入如下头文件:

    1. #import <RXCollections/RXCollection.h>

    好了,万事具备,开始染手函数式编程!