一. 安装 Carthage
$ brew update
$ brew install carthage
注意: 有时候发现brew update有错误,那就直接brew install carthage就好了;
使用下面的命令可以看到carthage的版本
$ carthage version
二. 使用Carthage(终端)
1. cd到你的工程目录
$ cd “你的工程目录”
2.创建Cartfile文件
$ touch Cartfile
3. 在Cartfile 中表明你要加入的类库
经过上面那一步,你的工程目录里面会出现Cartfile的文件,在里面添加
github "Alamofire/Alamofire" ~> 3.0 等等,具体看github 资源上面的指示
4. 执行carthage 命令
// 因为我是iOS端的,于是执行
$ carthage update --platform iOS
注意:最好不要使用网上说的$ carthage update 命令,我执行了好久,各种错误;我各种翻墙找资料解决,还是第二天早上醒来重新开始找资料的时候,看到了这条命令,解决了问题;
5. 工程中使用carthage 的结果
// 之后怎么做,网上说法也很多,
使用了方法1
选中target —》Build Setings —》 Framework Search Paths 里面加入以下内容
$(SRCROOT)/Carthage/Build/iOS, 但是总是会出现image not found,特别是搞定了ReactiveCocoa, 但是AFNetworking又出现这个错误了,
然后使用了方法2:
先设置这个位置
然后拖入Framework ,并选择optional, framework的位置就在你的工程根目录下的Carthage/Build/iOS目录里
6. 工程中引用
最后一步,先对工程执行command + B, 试着在某个文件中导入 #import <ReactiveCocoa/ReactiveCocoa.h>
7. issue
工程出错,出现类似 Result.framework/Result Reason: image not found 这样的错误;
关于这个问题,你可以再看一看 第五条
你也可以参考这个地址:
http://stackoverflow.com/questions/26024100/dyld-library-not-loaded-rpath-libswiftcore-dylib
然后,搞定了!
如果帮到了你请点击喜欢,TKS!!!
- Simple Code, Big Big World