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