xcode 4.3.2 codeSense 问题

Posted

技术标签:

【中文标题】xcode 4.3.2 codeSense 问题【英文标题】:xcode 4.3.2 codeSense problems 【发布时间】:2012-05-09 01:06:33 【问题描述】:

我刚刚更新到 4.3.2,现在我的 codeSense 动不动就睡在我身上。 在编码过程中,我从枚举中获取部分列表,类的部分属性或没有属性,通常没有语法突出显示,未声明的变量没有错误。

如果我构建项目,它会引发正确的警告/错误并正确链接所有内容。 所以它实际上可以找出是否有问题,只是在我编写代码时它似乎并没有努力去做。

现在很生气。

【问题讨论】:

【参考方案1】:

我最近遇到了类似的问题,我结束了删除项目的派生数据并重新启动 Xcode。

在 Xcode 中进入 Organizer 并在 Projects 选项卡下从左侧选择您的项目,然后按 Derived Data 旁边的 delete。然后重新启动 xcode,希望您一切顺利。

【讨论】:

我删除了派生数据并重新启动,这似乎已经修复了一些问题(目前)。 虽然每次都可以删除派生数据,但我们这些长期存在此问题的人(我的项目 = 每 15 分钟一次),显然我们需要另一种解决方案:( 在这个新版本中,我遇到的 xcode 崩溃次数比以前的要多。我也想念它不再像以前的版本那样指出“不完整实现”的原因。我注意到重命名源文件后代码感知似乎停止工作,但这并不总是一个问题。【参考方案2】:

在我的 ios 项目中使用一些 c++ 文件时遇到了这个问题... 很讨厌

您可以像这样轻松修复它:

在您的项目上,转到“构建设置”

“构建选项”

"c/c++/objective-c 的编译器"" 把它从苹果LLVM compiler 3.1改成

LLVM GCC 4.2 构建

然后再改回

LLVM 编译器 3.1

重新构建

现在 codeSense 应该可以工作了!

PS。无需删除派生数据...

;)

【讨论】:

我尝试了这些步骤,但之后它仍然让我一团糟。它可能需要重新启动等等。如果它解决了问题,我不介意删除派生数据。使用 LLVM GCC 4.2 有什么好处吗?

以上是关于xcode 4.3.2 codeSense 问题的主要内容,如果未能解决你的问题,请参考以下文章

CodeSense 在导入框架时并不总是有效

Xcode Code Sense 严重损坏?

Xcode 4 Code Sense 不在相等语句的右侧显示类名

XCode 是不是能够在符合协议时实现 Code Sense?

自定义 Xcode [字体、代码感等]

Xcode 4.3.2 上的 uipopover 冻结问题