xcodeproj-modify

这个微型工具,尽管名字非常通用,但目前只执行一个非常具体的任务:向 Xcode 项目添加一个 Run Script 阶段。

使用场景是当你有一个由 Swift 包管理器重新生成的临时 Xcode 项目,并且你想添加一个 Run Script 阶段来集成 SwiftLint 时。

用法

$ xcodeproj-modify MyProject.xcodeproj add-run-script-phase MyTarget swiftlint

这将编辑你的 Xcode 项目 MyProject.xcodeproj,并向 MyTarget 目标添加一个运行 swiftlint 的 Run Script 阶段。由于你将脚本指定为该工具的命令行参数,如果脚本代码很多,就会变得笨拙,因此在这种情况下,我建议将代码放在一个脚本文件中,并将 *该脚本文件* 作为代码传递给 add-run-script-phase。

安装

使用 Mint

$ mint install skagedal/xcodeproj-modify

你也可以将此工具作为 SPM 依赖项添加到你的 Package.swift 文件中,然后使用 swift run xcodeproj-modify 运行它。 例如,请参阅我的工具(generate-xcodeproj.sh, Package.swift) 中是如何实现的。