首页 > 解决方案 > Xcode 未检测到任何 NeXTSTEP / Foundation / Cocoa 类(无自动完成)

问题描述

我刚刚创建了一个新项目,创建了我的第一个文件,然后开始输入。很快我注意到自动完成功能不起作用并且语法突出显示不起作用:

在此处输入图像描述

是否需要设置一些构建标志或需要包含一些标题才能使其正常工作?即使是简单的事情NSObject也不会自动完成或语法突出显示。

我对 Xcode 很陌生,所以最好使用分步说明。

更新

所以这个问题已经自行解决了,但我希望我能更好地理解为什么。

通常在工作中,在一天结束时,我会关闭我的 Mac 并回家。第二天早上,我进来重新打开我的 Mac。昨晚我把我的 Mac 带回家,在家工作。因为我在家工作,所以我把我的 Mac 留了一夜,直到第二天早上我上班时才关闭它。

开始工作后,自动完成和语法突出显示都已修复。根据我工作中的一位高级 iOS 开发人员的说法:

当 Xcode 没有为我自动完成时,它要么是永恒的“索引”,要么是我的代码被破坏了,或者我已经手动完成了诸如修改项目文件之类的操作,并且它似乎没有正确重新加载。

我的猜测是 Xcode 需要 8 小时或更多小时不间断的处理器时间来索引所有内容(我是一名新的 iOS 开发人员,这是我第一次使用 Xcode,所以以前从来没有时间构建索引)并关闭我的 Mac每天结束时,我都在中断索引过程。通过让它过夜,它能够完成。

这是我的猜测,至少。我希望我知道更多,但这个问题实际上已经解决了。

标签: objective-cxcode

解决方案


看起来你打开了一个游乐场而不是一个项目,尝试使用一个项目,看看它是否有所作为


推荐阅读