ReactiveCocoa5.0以后將 RAC 拆分為四個庫:ReactiveCocoa、ReactiveSwift、ReactiveObjC、ReactiveObjCBridge。其中的ReactiveCocoa和ReactiveObjC,一個適用于您的純Swift項目,另一個適用于純OC項目。
純Swift項目Cocoapods導入
podfile文件中的內容:
platform:ios, ‘7.0’//必須添加
use_frameworks!
target ‘這里寫你的工程名’ do //這里默認會導入最新的ReactiveCocoa版本
pod'ReactiveCocoa'
end
然后pod install就會進行安裝
純OC項目Cocoapods導入
與前者不同的是導入的庫為ReactiveObjC而不是ReactiveCocoa
podfile文件中的內容:
platform:ios, ‘7.0’//必須添加
use_frameworks!?
target ‘這里寫你的工程名’ do//ReactiveObjC包含RAC 2原來包含的全部代碼
pod'ReactiveObjC'
end
然后pod install就會進行安裝
導入注意事項
若你的項目為Swift和OC混編,那么需要將ReactiveObjC和ReactiveCocoa都導入,同時需要手動導入ReactiveObjCBridge。
使用注意事項:
使用ReactiveCocoa時:
導入ReactiveCocoa.h頭文件(可能不會有自動補全的提示,可以強行輸入,也可以創建一個.h文件將ReactiveCocoa.h導入進去,在使用的時候導入自己創建的那個.h文件)
使用ReactiveObjC時:
導入ReactiveObjC.h頭文件(可能不會有自動補全的提示,可以強行輸入,也可以創建一個.h文件將ReactiveObjC.h導入進去,在使用的時候導入自己創建的那個.h文件)