一. 安裝 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