在 Xcode 中,我如何通过 shell 检测我所处的阶段编号?

In Xcode how can I detect what phase number I am in via the shell?

我正在使用 cocoapods,它会自动将构建阶段添加到我的项目中。我有一个构建阶段,我希望它成为最后一个构建阶段,无论如何(这是一个验证阶段)。有没有办法从 shell 脚本中的变量确定阶段编号?是否有任何我可以检查的元信息可以告诉我是否还有更多阶段要进行?

两个选项,都使用Xcodeproj

您可以在构建阶段使用 Xcodeproj 打开 Xcodeproject 并查看目标的构建阶段。我不推荐这样做,因为打开 xcodeproj 进行检查和正常构建周期的速度很慢。

或者您可以在 Podfile 中有一个 post_install hook 来执行构建阶段验证,这偶尔会发生,但不是每次构建都会发生。