ios依賴管理工具:Carthage以及ReactiveCocoa框架的添加

聲明:因為基本在用cocoapods,ReactiveCocoa推行成本高,所以暫時這類問題沒有辦法回答,僅僅給大家做個參考吧


前提:要使用ReactiveCocoa框架,所以想使用Carthage工具進行管理

相關文章:

Carthage:去中心化的Cocoa依賴管理器

Cocoa 新的依賴管理工具:Carthage

但是我感覺用了后都有一些波折

所以,我總結下我的安裝方式以及使用(由各種帖子的方法進行拼裝)

一 ?安裝carthage

(1)這里我感覺用 ?HomeBrew主頁 ?安裝特別方便

? ? ? ?進入后可以看到Install Homebrew字樣 下面寫著“Paste that at a Terminal prompt.”

? ? ? ?復制命令后,在Terminal任意路徑運行

(2)安裝完brew后,使用brew安裝carthage(也是任意路徑)

brew update ?(這條非必須,不過最好先update一下,以免下載的不是最新版本)

brew install carthage

二 ?使用carthage

1 創建一個Cartfile,將你想要使用的框架列在里面

(1)可以用Terminal讀寫文件,也可以直接創建文本


在你的項目根目錄下
復制到你的Cartfile 里面


2 ? 用cd命令 到你的項目根目錄,然后運行carthage update

等待下載吧,然后會在你的項目根目錄下生成

(1)Cartfile.resolved

(2)Carthage文件夾,里面就有ReactiveCocoa.framework、Result.framework兩個框架了

三 ?在項目中引入依賴的 Framkework

此處還以ReactiveCocoa為例子

(1)進入到TARGETS的Build Phases選項

? ?點擊左上角的+號,選擇New Copy Files Phase

? 生成Copy Files

?Destination 別忘記選擇成 Frameworks

?然后從上一步說的項目根目錄下生成的Carthage文件夾導入ReactiveCocoa.framework、Result.framework


這時候很多人就可以添加ReactiveCocoa里面的頭文件并編譯通過了

但是我在我的iMac上就不行,在筆記本上就可以,最后我在下面的設置中添加了ReactiveCocoa才編譯通過,目前我也不知道為什么,等知道了后續更新


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容