Carthage的一般使用

Carthage的一般使用

項目源址: https://github.com/Carthage/Carthage

在我嘗試使用Carthage時,折騰了比較久,現在整理出最簡單的方法,獻給使用Xcode+Swift+Carthage開發的新手朋友,希望能幫助你們!如果老手們覺得小弟文章哪里有問題,請一定指出,謝謝!

==安裝==

brew update
brew install carthage

==使用==

1.png
  • 第一步,如上圖,在工程根目錄下,新建一個無后綴的Cartfile文件,Cartfile.resolved和Carthage文件夾是執行下面第二步操作后自動生成的,不需要手動建立。Cartfile格式說明:
2.png
  • 第二步,打開命令終端,cd到所在項目目錄,執行:
3.png

會自動checkout所有依賴的git倉庫,并生成framework,如果不指定平臺,則會生成依賴自身支持的所有平臺的文件。

如遇到問題,可嘗試使用:

carthage update --platform iOS --no-use-binaries
  • 第三步,引入Framework

把生成的.framework文件(在Carthage/Build目錄中)拖到 Targets -> General -> Linked Frameworks and Libraries 里。【OSX APP為 Embedded Binaries 】

注意: 拖拽后不要選擇拷貝

如果是iOS,還需要在 Targets -> Build Phases -> “+” (New Run Script Phase”) Shell的下面一行填入:

/usr/local/bin/carthage copy-frameworks

并在 “Input Files” 選項里添加 framework 路徑,如:

$(SRCROOT)/Carthage/Build/iOS/Localize_Swift.framework

如圖:

4.png

這個腳本是針對由 universal binaries 引起的 App Store submission bug 的一種變通方案。

最后command+B編譯一下,并在代碼里import xxx.framework試試吧!

本文Github地址>>>

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

推薦閱讀更多精彩內容