预编译的标题名称被卡住了

时间:2010-08-29 05:26:18

标签: xcode macos precompiled-headers

我是xcode的新手,我必须遗漏一些东西。

创建一个新的命令行项目。称之为tempprog(例如) 选择项目/编辑项目设置 编辑前缀标题的名称(tempprog_Prefixz.pch) 构建 - 当然,它会失败,寻找tempprog_Prefixz.pch
现在将前缀标题的名称更改回tempprog_Prefix.pch 再次构建 - 它应该工作,但不是。它仍然在寻找tempprog_Prefixz.pch

清洁不能纠正这种情况。我在这里错过了什么? Prefixz.pch名称保留在哪里?如果你在ProcessPCH命令中查看构建输出,你会发现它仍然想要使用Prefixz。

2 个答案:

答案 0 :(得分:2)

事实证明,这是一个设定优先级的系统。

使用Xcode构建设置:

可以设置构建设置的级别及其优先级为:

xcodebuild命令行标志(仅适用于命令行构建) 目标,可通过目标的信息检查器进行编辑 该项目可通过项目的信息检查员进行编辑 Xcode应用程序设置,如Xcode>中所设置。喜好... Xcode的内置默认值 用户环境,可能在用户的〜/ .MacOSX / environment.plist文件中设置

答案 1 :(得分:0)

重新启动你的mac可以解决问题。