2012-06-09 45 views
0

我的Xcode 4.3.2停止显示代码的拼写错误和完成。找出代码中是否有任何错误的唯一方法 - 构建它。 Xcode只着色关键字如if, else, for等所有其他代码没有着色。只显示几个非常奇怪的完成。例如:Xcode完成,拼写检查停止

CGPoint p; 
p.y // completion is "YES" 
p.x // completion is "xor" 

方法调用的完成只是最近使用的方法。 我该如何解决这个问题?我已经多次重新启动我的mac,并且在Xcode的偏好设置中没有找到任何关于此的东西。

+1

查看http://stackoverflow.com/questions/5431501/xcode-4-code-sense-is-not-working – iTukker

+0

已停产。 Tkanks。 – SentineL

回答

0

我做些什么来解决这个问题设置是:

1)改变构建设置从LLVM 3.1至4.2 GCC

enter image description here 2)转到管理>项目>(选择项目)>删除Derived Data

3)改变构建设置回LLVM 3.1

enter image description here

我的语法高亮然后再工作。不需要重新启动Xcode,并跳过其他箍和障碍。

希望这可以帮助你,因为它为我做!

UPDATE:有些人只有第2步才能使用它,如果这不起作用。遵循所有3个步骤。

+0

仅通过(2)解决。谢谢。 – SentineL

+0

太棒了,我猜想它适用于不同场景的不同方式。只有通过删除“派生数据”才能工作 – skram

1

我也该有很多的时候,是什么帮助对我来说是在构建设置precompile prefix header为NO