2015-05-22 35 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的执行权限。
  • 在使用它之前,您仍然需要将框架链接添加到您的项目中。有关更多信息,请参阅我在顶部链接到的教程。