如何正确创建迦太基文件?
How to correctly create carthage cartfile?
我正在查看购物车文件。迫不及待地想 "simply create a cartfile" 就像所有说明中说的那样。
只是...你如何"simply" 创建一个 Cartfile?
我创建了一个纯文本文档,将其命名为 cartfile 并在其中复制了一些依赖项。
运行 carthage update
在我的根项目目录中
得到这个错误:"No such file in directory"
下载了一个 carthage 项目示例,Cartfile 实际上是一个可执行文件。那么我如何 "simply create" Cartfile,因为没有关于如何
的任何说明
从命令行导航到您的项目目录。
touch Cartfile
现在 Cartfile 已创建,使其可执行:
chmod +x [YourDirectory/Cartfile]
您可以使用任何文本编辑器打开它。然后插入你想要的任何库和源(示例:github "SwiftyJSON/SwiftyJSON" >= 2.1.2
)
Carthage Tutorial: Getting Started is a must read. It explains things much better than the Carthage documentation 会。
步骤
在终端中,cd
到您要添加框架的项目的根目录。这应该是与您的 *.xcodeproj 文件相同的目录。
cd ~/Path/To/Your/Project/
像这样创建一个名为 Cartfile 的空文件:
touch Cartfile
打开文件 Xcode:
open -a Xcode Cartfile
将您需要的框架信息粘贴到 Cartfile 中。例如:
github "stephencelis/SQLite.swift" ~> 0.10.1
关闭 Xcode 中的文件并在终端 运行 中使用以下命令使 Carthage 更新项目中的依赖项。 (您应该仍然在与您的 Cartfile 相同的目录中。)
carthage update --platform iOS
备注
- 使用上面的方法,不需要改变Cartfile的执行权限。
- 您仍然需要将框架 link 添加到您的项目中才能使用它。有关详细信息,请参阅我 link 编辑到顶部的教程。
如果没有安装 carthage,请按下面的命令 运行 安装。
brew 安装迦太基
如果您是第一次使用carthage
先下载安装包
下载 latest Carthage pkg,当然 运行 安装它。
并按照上述步骤
2 在终端中,cd 到要添加框架的项目的根目录。这应该与您的 *.xcodeproj 文件位于同一目录。
cd ~/Path/To/Your/Project/
- 像这样创建一个名为 Cartfile 的空文件:
触摸购物车文件
4.Open 那个文件 Xcode:
open -a Xcode 购物车文件
5.Paste 将您需要的框架信息添加到 Cartfile 中。例如:
github "stephencelis/SQLite.swift" ~> 0.10.1
6.Close Xcode 中的文件和终端 运行 中的以下命令使 Carthage 更新项目中的依赖项。 (您应该仍然在与您的 Cartfile 相同的目录中。)
迦太基更新--平台iOS
Cartfile
是一个没有任何扩展名的普通文本文件。您可以使用命令行或任何应用程序等任何可能性来创建它。此文件区分大小写。
如果您创建 cartfile
(从小写)或 Cartfile.txt
(带扩展名)和 运行 carthage update
,您会得到如下内容:
2021-04-23 17:00:27.692 carthage[94911:3694738] INFO: fetch-response is unable to open the file /Users/alex/Library/Caches/carthage/fsCachedData/F1841822-AACC-4E8A-ACB0-D801D3C72063. Errno: 2
Failed to read file or folder at <some_path>/Cartfile: Error Domain=NSCocoaErrorDomain Code=260 "The file “Cartfile” couldn’t be opened because there is no such file." UserInfo={NSFilePath=<some_path>/Cartfile, NSUnderlyingError=0x7ff8f7727240 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}}
检查分机
Right click on Cartfile -> Get Info -> [Name & Extension:]
//you are able to remove the extension here
我正在查看购物车文件。迫不及待地想 "simply create a cartfile" 就像所有说明中说的那样。
只是...你如何"simply" 创建一个 Cartfile?
我创建了一个纯文本文档,将其命名为 cartfile 并在其中复制了一些依赖项。
运行 carthage update
在我的根项目目录中
得到这个错误:"No such file in directory"
下载了一个 carthage 项目示例,Cartfile 实际上是一个可执行文件。那么我如何 "simply create" Cartfile,因为没有关于如何
的任何说明从命令行导航到您的项目目录。
touch Cartfile
现在 Cartfile 已创建,使其可执行:
chmod +x [YourDirectory/Cartfile]
您可以使用任何文本编辑器打开它。然后插入你想要的任何库和源(示例:github "SwiftyJSON/SwiftyJSON" >= 2.1.2
)
Carthage Tutorial: Getting Started is a must read. It explains things much better than the Carthage documentation 会。
步骤
在终端中,
cd
到您要添加框架的项目的根目录。这应该是与您的 *.xcodeproj 文件相同的目录。cd ~/Path/To/Your/Project/
像这样创建一个名为 Cartfile 的空文件:
touch Cartfile
打开文件 Xcode:
open -a Xcode Cartfile
将您需要的框架信息粘贴到 Cartfile 中。例如:
github "stephencelis/SQLite.swift" ~> 0.10.1
关闭 Xcode 中的文件并在终端 运行 中使用以下命令使 Carthage 更新项目中的依赖项。 (您应该仍然在与您的 Cartfile 相同的目录中。)
carthage update --platform iOS
备注
- 使用上面的方法,不需要改变Cartfile的执行权限。
- 您仍然需要将框架 link 添加到您的项目中才能使用它。有关详细信息,请参阅我 link 编辑到顶部的教程。
如果没有安装 carthage,请按下面的命令 运行 安装。
brew 安装迦太基
如果您是第一次使用carthage
先下载安装包
下载 latest Carthage pkg,当然 运行 安装它。
并按照上述步骤
2 在终端中,cd 到要添加框架的项目的根目录。这应该与您的 *.xcodeproj 文件位于同一目录。
cd ~/Path/To/Your/Project/
- 像这样创建一个名为 Cartfile 的空文件:
触摸购物车文件
4.Open 那个文件 Xcode:
open -a Xcode 购物车文件
5.Paste 将您需要的框架信息添加到 Cartfile 中。例如:
github "stephencelis/SQLite.swift" ~> 0.10.1
6.Close Xcode 中的文件和终端 运行 中的以下命令使 Carthage 更新项目中的依赖项。 (您应该仍然在与您的 Cartfile 相同的目录中。)
迦太基更新--平台iOS
Cartfile
是一个没有任何扩展名的普通文本文件。您可以使用命令行或任何应用程序等任何可能性来创建它。此文件区分大小写。
如果您创建 cartfile
(从小写)或 Cartfile.txt
(带扩展名)和 运行 carthage update
,您会得到如下内容:
2021-04-23 17:00:27.692 carthage[94911:3694738] INFO: fetch-response is unable to open the file /Users/alex/Library/Caches/carthage/fsCachedData/F1841822-AACC-4E8A-ACB0-D801D3C72063. Errno: 2
Failed to read file or folder at <some_path>/Cartfile: Error Domain=NSCocoaErrorDomain Code=260 "The file “Cartfile” couldn’t be opened because there is no such file." UserInfo={NSFilePath=<some_path>/Cartfile, NSUnderlyingError=0x7ff8f7727240 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}}
检查分机
Right click on Cartfile -> Get Info -> [Name & Extension:]
//you are able to remove the extension here