看了網上大部分都是使用CocoaPods來引入到項目中,但也有沒有使用CocoaPods來管理項目的。最先以為下載源碼直接導入源碼或新建XCode的Cocoa Touch Framework生成導入,后來發現不是我想的那樣(若知請不吝賜教)。后來才使用carthage工具生成.framework文件集成。
對于ReactiveCocoa就不做介紹了,由于我們項目目前是OC寫的,所以這里介紹這個版本ReactiveObjC 。
方式一,GitHub集成方式,不做詳細介紹,網上很多。
GitHub官方導入.png
方式二,常見的導入.framework方式
使用工具:carthage生成.framework文件。
安裝carthage方式1:brew install carthage
安裝carthage方式2:下載pkg文件 https://github.com/Carthage/Carthage/releases
安裝成功查看版本號:carthage version
假設已經安裝成功,現在把GitHub上的ReactiveObjC生成.framework文件。
1:在桌面新建個空文件夾RAC_Lib,用命令CD到此目錄下;
2:在RAC_Lib文件夾內新建名為Cartfile的空白文件(touch Cartfile);
3:打開Cartfile文件里面配置你要下載的(一個或多個)開源庫,這里最低下載2.5版,并保存文件。
github "ReactiveCocoa/ReactiveObjC" >= 2.5
Cartfile配置.png
4:在命令行執行命令carthage update 讓它自動下載并生成.framework
update.png
當看到上圖說明生成完成,生成的目錄就在RAC_Lib/Carthage/Build/IOS/下
over.png
導入并使用
use.png
.framework下載地
有什么錯誤歡迎批評指正 。