我是xcode的新手,我必须遗漏一些东西。
创建一个新的命令行项目。称之为tempprog(例如)
选择项目/编辑项目设置
编辑前缀标题的名称(tempprog_Prefixz.pch)
构建 - 当然,它会失败,寻找tempprog_Prefixz.pch
现在将前缀标题的名称更改回tempprog_Prefix.pch
再次构建 - 它应该工作,但不是。它仍然在寻找tempprog_Prefixz.pch
清洁不能纠正这种情况。我在这里错过了什么? Prefixz.pch名称保留在哪里?如果你在ProcessPCH命令中查看构建输出,你会发现它仍然想要使用Prefixz。
答案 0 :(得分:2)
事实证明,这是一个设定优先级的系统。
使用Xcode构建设置:
可以设置构建设置的级别及其优先级为:
xcodebuild命令行标志(仅适用于命令行构建) 目标,可通过目标的信息检查器进行编辑 该项目可通过项目的信息检查员进行编辑 Xcode应用程序设置,如Xcode>中所设置。喜好... Xcode的内置默认值 用户环境,可能在用户的〜/ .MacOSX / environment.plist文件中设置
答案 1 :(得分:0)
重新启动你的mac可以解决问题。