使用Build Phase中的文件预处理Info.plist

时间:2012-05-23 20:27:47

标签: ios xcode xcode4

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

1 个答案:

答案 0 :(得分:1)

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

假设你的主要目标是'foo',并使用Xcode 4.3:

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

this blog post Marcus S. Zarra开始。