6

XCode 似乎经常失去理智,并且不会对系统类进行着色或提供正确的“代码意义”建议。这令人沮丧不已。这个问题至少在其他三个场合被问过:

Xcode 语法高亮问题

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

Xcode:代码丢失语法着色

我已经按项目版本切换到/从 3.1 兼容和 3.2 兼容,在每次更改之前和之后完全重新启动 XCode,但没有任何效果。

我已经重建了代码感知索引并完全重新启动了 XCode,没有任何变化。

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

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

我已经完全禁用了“占位符”参数,因为当我输入太快时它们会搞砸我的文档……我所要求的只是“esc”键显示正确的属性和方法列表。

4

2 回答 2

12

您应该清理项目的派生数据。它们很可能已损坏。

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

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

于 2012-03-13T12:28:15.277 回答
7

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

#if ...

事实证明,这些部分之一存在错误。

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

一旦我修复了该代码块中的错误,我的颜色就会返回。

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

于 2010-06-08T06:29:03.250 回答