Xcode 在工作区中的项目之间共享 运行 脚本构建阶段

Xcode share run script build phase between projects in a workspace

Xcode 中是否有办法在工作区中的多个项目之间共享 运行 脚本构建阶段?

我正在使用 SwiftLint 来强制执行编码风格,但我不想手动将必要的 运行 脚本添加到所有项目(我维护,而不是第 3 方)我的 Xcode 项目。

我找到了一个解决方案,但它是特定于 SwiftLint 的解决方案,而不是任何 运行 脚本。

我的解决方案似乎工作正常,是选择我通常要构建的目标,只为该目标放置 运行 脚本,但让 运行 脚本指定 --path 向上一个目录。由于 SwiftLint 运行s 在所有子目录中递归,这工作正常:

swiftlint lint --path "$SRCROOT"/..