Xcode:所有.h文件都丢失了语法着色

时间:2015-02-26 10:12:00

标签: objective-c xcode syntax-highlighting code-completion

我有一个项目工作了将近一个星期然后突然所有我的.h文件丢失了代码完成/语法着色。我能想到的唯一变化是我改变了我的目标名称然后当我创建一个新的这开始是.h和.m文件。

好的,我已经检查了这个主题的一切,这在xcode 3和4中通常是一个问题,我尝试了所有的解决方案,如

  • 清理/重建/重启Xcode
  • 删除派生数据
  • 将前缀标头预编译为否
  • 将“$(SRCROOT)/ **”添加到标题搜索路径

没有任何效果,任何帮助都会受到赞赏。我的Xcode版本也是6.1.1。

2 个答案:

答案 0 :(得分:0)

试试这些解决方案: -

  1. 您可以通过更改构建设置来解决该问题, PreCompile Prefix Headers:NO
  2. 我一直这样做,而且它已经多次为我工作了(在尝试了上述所有内容之后)。
  3. 现在我只是点击空格,退格(mac版本)并重建......效果很好。然后,记得滚动(有时颜色不会出现,直到你滚动到某处)

    • 找到您的前缀文件:" ProjectName_prefix.pch"。
    • 注释掉一些内容。 (基本上改变它)
    • 建立你的项目,无论是否失败都无关紧要。
    • 取消注释。
    • 再次建造。

    我只投注第2步(修改前缀)是什么,但这些基本上让你恢复运行。突然间,一切都神奇地重新出现并完成了功能。

    如果没有解决它,祝你好运,也许尝试对你的依赖pch文件(three20或FB api' s)执行此操作

答案 1 :(得分:0)

好的,我发现了问题所在,在我的情况下,我已经更改了目标名称,并且在此过程中还更改了项目名称

当实际文件仍在旧路径时,这导致前缀标题的路径更改。将其更改为旧路径修复问题。

前缀标题路​​径可在构建设置中找到。  通常类似于 ProjectName / Prefixfilename.pch