看了网上大部分都是使用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下载地
有什么错误欢迎批评指正 。
网友评论