header.png
本人學習Swift已經快三四年了,從Swift2.0~Swift4.2,Carthage已經使用了好一段時間了,突然想搞個Carthage使用教程,希望更多的朋友愛上這個工具。(此處不在介紹他的優缺點,開發者自己體會,講再多沒意思。)
官方地址:https://github.com/Carthage/Carthage
一. 安裝
1. 打開終端命令工具(本人使用的是iTerm2,代替了系統自帶的“老古董”)
2. 安裝Homebrew, 運行以下一段命令:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3. 獲取最新版本: brew update
4. brew安裝完成,安裝carthage:brew install carthage
5. 安裝carthage完成
- 補充說明:
-
Homebrew是一個包管理工具,類似于
Red Hat
中yum
工具,Ubuntu
中apt-get
工具。而Carthage
只是其中的一種工具而已。
-
Homebrew是一個包管理工具,類似于
二. 更新Carthage
1. 查看carthage當前版本:carthage version
(如果版本有更新,會提示<例如:Please update to the latest Carthage version: 0.22.0.
You currently are on 0.20.1>)
2. 更新carthage版本:brew upgrade carthage
3. 刪除carthage舊版本: brew cleanup carthage
- 補充說明:
- Homebrew命令:如果想知道更多關于
Homebrew
命令,可以brew --help
,它會教你關于更多使用brew管理你的包
- Homebrew命令:如果想知道更多關于
三. 使用
打開命令行工具(終端、iTerm2...)
1. 打開項目路徑:cd [你的項目路徑]
2. 創建并且編輯Cartfile文件: vim Cartfile, "i"切換到編輯模式,
輸入你需要到的框架,例如:“github "SnapKit/SnapKit" ~> 3.0.2”
然后"esc"退出編輯模式,“shift”+“:”,最后輸入“wq”,保存并推出編輯模式。(如圖:3-2-1)
3. 更新安裝:“carthage update”
3-2-1.png
四. 項目配置
通過carthage update
命令,已經將您需要添加的第三方框架(比如:Alamofire,Kingfisher...)加入到你的項目中,都在項目路徑下的Carthage
文件夾中。(如圖:4-0-1)
4-0-1.png
如何在Xcode中做一些配置,讓我們項目可以引用這個導入的框架呢?
請看接下來的步驟:
1. 將你的框架一個一個的導入,導入方法如下:
選擇“Targets”->“General”->“Linked Frameworks and Libraries”,
點擊“+”號,選擇“Add Other...”(如圖:4-1-1)
在“[你的項目路徑]/Carthage/Build/iOS”找到對應的“xxx.framework”,
單擊,選擇“open”,就加入完成。
2. 配置“Run Script”,方法如下
選擇“Targets”->“Build Phases”,點擊“+”號,選擇“New Run Script Phase”(如圖:4-2-1)
展開“Run Script”,將“Shell”下方區域修改成“/usr/local/bin/carthage copy-frameworks”(如圖:4-3-1)
在“Input Files”加入你所有的框架,
格式如下“$(SRCROOT)/Carthage/Build/iOS/[你的框架名稱]”(如圖:4-4-1)
- 提示:關鍵步驟圖如下
4-1-1.png
4-2-1.png
4-3-1.png
4-4-1.png
五. 完成
通過以上的配置,所有步驟全部完成!
有什么問題可以留言,希望大家喜歡,謝謝!