XCode语法着色破碎

Ste*_*eve 6 xcode objective-c codesense

XCode经常似乎失去了它的想法,并没有为代码系统类着色或提供正确的"代码感"建议.这无穷无尽令人沮丧.至少在其他三个场合提出了这个问题:

Xcode语法突出显示的问题

xcode代码感觉颜色/完成不起作用

Xcode:代码丢失语法着色

我已经通过项目版本切换到3.1兼容和3.2兼容,在每次更改之前和之后完全重启XCode没有任何效果.

我重建了代码检测索引并完全重启了XCode而没有任何变化.

我已经构建了我的项目以确保没有错误并重新启动.

我已将我的文件(没有.svn文件)复制到不同的位置 - 同样的问题.

我已经完全禁用了"占位符"这个参数,因为当我键入太快时它们搞砸了我的文档......我要求的是"esc"键显示正确的属性和方法列表.

KPM*_*KPM 12

您应该清理项目的派生数据.他们可能已经腐败了.

转至管理器>项目> Your_Project>派生数据>删除

Xcode将重新索引您的项目,您应该恢复正常.


Ste*_*eve 7

对任何有兴趣的人 我的应用程序有一些预编译指令:

#if ...
Run Code Online (Sandbox Code Playgroud)

原来其中一个部分出现了错误.

我假设我的应用程序构建正常,因为这些部分在他们到达编译器之前被剥离了......但CodeSense并不关心这些(它仍然想要对这些内部的所有内容进行颜色编码) - 所以CodeSense会呕吐这个地方因为错误,即使我在尝试构建应用程序时没有找到它.

一旦我修复了该代码块中的错误,我的颜色就会恢复.

如果XCode只是将这些部分变灰而不是死亡,那就太好了.