8

我的 Xcode 项目中有一个运行脚本阶段。在我通过 SPM 更新我的依赖项后,swift package update我必须使用swift package generate-xcodeproj.

如果不使用 ruby​​gem、pod 规范或其他第 3 部分工具,我该如何维护该构建阶段?我可以以某种方式将运行脚本阶段添加到 xcconfig 文件吗?

4

1 回答 1

1

目前使用 SwiftPM,xcode 项目文件是从模板生成的,其上的任何扩展都被认为是短暂的 - xcode 项目文件的重新创建只查看 Package.swift 中的内容,而不查看任何现有项目。结果是,当您重新生成脚本时,您添加的任何扩展(如 shell 脚本构建阶段)总是会丢失。

如果您需要为构建调用 shell 脚本或等价的机制,我建议将整个项目包装在 Makefile 或类似的东西中,而不是扩展生成的 xcode 项目。

于 2017-08-19T00:48:45.253 回答