2015-05-22 33 views
40

我正在調查cartfile。不能等待像所有指示說的那樣「簡單地創建cartfile」。如何正確創建carthage cartfile?

Only ...你怎麼「簡單地」創建Cartfile?

我已經創建了一個純文本文檔,將其命名爲cartfile並在其中複製了一些依賴關係。

carthage update我的根項目目錄內

得到這個錯誤:「在目錄中沒有這樣的文件」

下載一個例子迦太基項目和Cartfile實際上是一個可執行文件。所以我該怎麼辦「簡單創建「一個Cartfile,因爲沒有任何有關如何操作的說明

回答

42

從命令行導航到您的項目目錄。

touch Cartfile 

現在創建Cartfile,使其可執行文件:

chmod +x [YourDirectory/Cartfile] 

您可以用任何文本編輯器打開它。然後插入你想要的任何庫和源(例如:github "SwiftyJSON/SwiftyJSON" >= 2.1.2

+14

Cartfile絕對不應該是可執行的。這不是一個腳本。 –

24

Carthage Tutorial: Getting Started是必讀。它解釋得比Carthage documentation好得多。

步驟

  1. 在終端,cd到您要添加的框架,項目的根目錄。這應該與* .xcodeproj文件的目錄相同。

    cd ~/Path/To/Your/Project/ 
    
  2. 創建一個名爲Cartfile這樣一個空文件:

    touch Cartfile 
    
  3. 打開與Xcode的文件:

    open -a Xcode Cartfile 
    
  4. 粘貼,你需要進入Cartfile框架信息。例如:

    github "stephencelis/SQLite.swift" ~> 0.10.1

  5. 關閉在Xcode和在終端運行下面​​的命令使迦太基在你的項目更新的依賴文件。 (您應該仍然是在相同的目錄中Cartfile。)

    carthage update --platform iOS 
    

  • 使用上面的方法,就沒有必要改變Cartfile的執行權限。
  • 在使用它之前,您仍然需要將框架鏈接添加到您的項目中。有關更多信息,請參閱我在頂部鏈接到的教程。