2

我正在尝试使用从构建阶段运行的脚本生成的文件对我的 Info.plist 进行预处理。由于文件在编译开始时不存在,我收到警告“C Preprocessor Error: 'file' file not found”。当然,该文件将在需要时存在。有没有办法解决?

4

1 回答 1

1

生成的文件需要在目标启动之前存在。解决方法是创建另一个目标,其唯一目的是生成预处理前缀文件。

假设您的主要目标是“foo”,并使用 Xcode 4.3:

  • 添加目标 -> 其他 -> 聚合(这会创建一个空目标)
  • 添加“运行脚本”阶段
  • 在 foo 的构建阶段,将新目标引用为目标依赖项

来自Marcus S. Zarra这篇博文。

于 2012-07-22T06:49:51.350 回答