我正在调查购物车文件。迫不及待地想像所有说明所说的那样“简单地创建一个购物车文件”。
只是......你如何“简单地”创建一个购物车文件?
我创建了一个纯文本文档,将其命名为 cartfile 并在其中复制了一些依赖项。
在我的根carthage update
项目目录中运行
得到这个错误:“目录中没有这样的文件”
下载了一个示例 carthage 项目,并且 Cartfile 实际上是一个可执行文件。那么我如何“简单地创建”一个 Cartfile,因为没有任何关于如何创建的说明
从命令行导航到您的项目目录。
touch Cartfile
现在 Cartfile 已创建,使用以下命令使其可执行:
chmod +x [YourDirectory/Cartfile]
您可以使用任何文本编辑器打开它。然后插入您想要的任何库和源(例如github "SwiftyJSON/SwiftyJSON" >= 2.1.2
:)
迦太基教程:入门是必读的。它比Carthage 文档解释的要好得多。
在终端中,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
如果未安装 carthage,请运行以下命令进行安装。
酿造安装迦太基
如果您是第一次使用迦太基
先下载包
下载最新的 Carthage pkg并运行它来安装它。
并按照上述步骤
2 在终端中,cd 到要添加框架的项目的根目录。这应该与您的 *.xcodeproj 文件位于同一目录。
cd ~/路径/到/你的/项目/
触摸购物车文件
4.用Xcode打开那个文件:
打开 -a Xcode 购物车文件
5.将您需要的框架信息粘贴到购物车文件中。例如:
github“斯蒂芬斯利斯/SQLite.swift”~> 0.10.1
6.在 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