只有以@开头的代码完成/代码检测在Xcode 6中不起作用

时间:2014-10-21 03:14:15

标签: ios objective-c xcode xcode6 code-completion

突然间,只有以@开头的代码完成才停止在Xcode 6中的所有Xcode项目中工作。

enter image description here

大约一周前,在升级到Xcode 6.0.1后,我尝试使用Debug View Hierarchy,然后不仅Xcode而且整个Mac系统崩溃并重新启动。从那以后,如果我没记错的话,问题就开始发生了。

大多数代码完成都正常工作,如NSLog()。

enter image description here

但是,只有以@开头的代码完成,如@" string",@ [array,...],还没有在我的所有Xcode项目中工作。当我输入@时,我无法看到NSString,id,NSArray等的自动代码完成弹出窗口。代码完成弹出窗口自动不会显示,但是当我输入esc键时,它会显示出来。

enter image description here

  • 我尝试在Xcode中从管理器中删除派生数据,但它没有解决问题。
  • 我今天刚刚将Xcode更新为6.1,但它没有用。
  • 我尝试重新安装Xcode 6.1并删除〜/ Library / Developer / Xcode中的所有文件,但它也没有工作。

即使在新的Xcode项目中,也存在同样的问题。最奇怪的一点是,这个代码完成问题发生在我的所有Xcode项目中,无论它们何时被创建。此外,只有@的代码完成无效。

@的代码完成经常使用。这是一个令人痛苦的痛苦......如果你能给我任何建议来解决这个问题,那就太好了。谢谢!

1 个答案:

答案 0 :(得分:1)

我相信Apple改变了这种行为。所以我想要习惯它。

我知道这很糟糕,但至少你可以把它换成别的东西。

如果有人知道如何在Xcode 5中重新使用它会很棒!

Change this