您是否使用 Carthage?您是否厌倦了手动添加特殊脚本和框架路径(入门指南中的第 4、5 和 6 点)?我也是。Carting 可以为您完成这些操作。它会扫描 Carthage 文件夹和链接的框架,获取框架名称并更新脚本。
在项目文件夹中运行 carting update
。就这样。
默认情况下,Carting 会搜索名为 Carthage
的脚本,但您可以通过命令行参数设置脚本的名称
$ carting update -s MyBestScript
如果没有同名脚本,Carting 将添加一个新脚本。
自 Xcode 10 起,“运行脚本阶段”支持在 .xcfilelist
文件中声明输入和输出文件。该文件应包含以换行符分隔的输入或输出文件路径列表。Carting 默认使用它。如果您需要在旧版本的 Xcode 中处理项目,请使用 -f file
选项。
🚨注意:请确保项目文件中没有未提交的更改,以防止项目解析错误 😱。
运行 carting --help
以查看可用命令
OVERVIEW: 🚘 Simple tool for updating Carthage script phase
USAGE: Carting <command> <options>
SUBCOMMANDS:
info Prints Carthage frameworks list with linking description.
lint Lint the project for missing paths.
update Adds a new script with input/output file paths or updates the script named `Carthage`.
将 Carting 集成到 Xcode scheme 中,以便在 IDE 中显示错误。只需添加一个新的“运行脚本阶段”,并使用以下命令:
/usr/local/bin/carting lint
$ brew tap artemnovichkov/projects
$ brew install carting
$ mint run artemnovichkov/carting
$ git clone https://github.com/artemnovichkov/carting.git
$ cd Carting
$ make
let package = Package(
dependencies: [
.Package(url: "https://github.com/artemnovichkov/carting", majorVersion: 2)
]
)
Artem Novichkov, https://www.artemnovichkov.com/about
Carting 基于 MIT 许可发布。有关更多信息,请参见 LICENSE 文件。