一. 安裝 Carthage
$ brew update
$ brew install carthage
注意: 有時(shí)候發(fā)現(xiàn)brew update有錯(cuò)誤烙丛,那就直接brew install carthage就好了;
使用下面的命令可以看到carthage的版本
$ carthage version
二. 使用Carthage(終端)
1. cd到你的工程目錄
$ cd “你的工程目錄”
2.創(chuàng)建Cartfile文件
$ touch Cartfile
3. 在Cartfile 中表明你要加入的類庫(kù)
經(jīng)過上面那一步炫欺,你的工程目錄里面會(huì)出現(xiàn)Cartfile的文件,在里面添加
github "Alamofire/Alamofire" ~> 3.0 等等筒狠,具體看github 資源上面的指示
4. 執(zhí)行carthage 命令
// 因?yàn)槲沂莍OS端的汪诉,于是執(zhí)行
$ carthage update --platform iOS
注意:最好不要使用網(wǎng)上說的$ carthage update 命令,我執(zhí)行了好久椭赋,各種錯(cuò)誤抚岗;我各種翻墻找資料解決,還是第二天早上醒來(lái)重新開始找資料的時(shí)候哪怔,看到了這條命令宣蔚,解決了問題;
5. 工程中使用carthage 的結(jié)果
// 之后怎么做认境,網(wǎng)上說法也很多胚委,
使用了方法1
選中target —》Build Setings —》 Framework Search Paths 里面加入以下內(nèi)容
$(SRCROOT)/Carthage/Build/iOS, 但是總是會(huì)出現(xiàn)image not found叉信,特別是搞定了ReactiveCocoa, 但是AFNetworking又出現(xiàn)這個(gè)錯(cuò)誤了亩冬,
然后使用了方法2:
先設(shè)置這個(gè)位置
然后拖入Framework ,并選擇optional, framework的位置就在你的工程根目錄下的Carthage/Build/iOS目錄里
6. 工程中引用
最后一步硅急,先對(duì)工程執(zhí)行command + B覆享, 試著在某個(gè)文件中導(dǎo)入 #import <ReactiveCocoa/ReactiveCocoa.h>
7. issue
工程出錯(cuò),出現(xiàn)類似 Result.framework/Result Reason: image not found 這樣的錯(cuò)誤营袜;
關(guān)于這個(gè)問題撒顿,你可以再看一看 第五條
你也可以參考這個(gè)地址:
http://stackoverflow.com/questions/26024100/dyld-library-not-loaded-rpath-libswiftcore-dylib
然后,搞定了!
如果幫到了你請(qǐng)點(diǎn)擊喜歡荚板,TKS7锉凇!跪另!
- Simple Code, Big Big World