我在 Xcode 项目中创建了一个外部构建系统目标,并将其作为主目标的依赖项,因此我希望在主目标开始构建之前运行该目标。在此外部构建系统目标中,我只需引用 bash 脚本即可从 SRCROOT 目录运行
pod install
。
正如预期的那样,我的新目标首先运行并且
pod install
运行良好,但随后构建停止了。但是它不会失败,它只是报告构建已停止,没有任何问题。 pod install 的退出代码为 0,因此脚本应该成功返回,但构建会停止。
有谁知道为什么会发生这种情况?
我尝试直接在 CocoaPods 中实现相同的功能并遇到相同的行为。我认为 Xcode 会中止构建,因为 CocoaPods 在 Pods 项目中执行更改,目前该项目是从头开始重新创建的。
一旦我们开始在 CocoaPods 中就地编辑 Pods 项目,这种方法可能是可行的。