Autocomplete Xcode 7.3自动完成问题

Autocomplete Xcode 7.3自动完成问题,autocomplete,xcode7.3,Autocomplete,Xcode7.3,我对Xcode 7.3的新自动完成有一些问题 当我导入一个类时,该类不会显示在autocomplete中。 更令人恼火的是,当导入的类包含typedef NS_枚举时,可能的值也不会显示。 在这两种情况下,当我手动输入类名或枚举值时,该特定值将在下次显示,但对于可能的枚举值,所有其他值仍然不会显示 此外,我注意到自动完成不再按字母顺序排列。。例如,当我在.h文件中有一个具有初始值设定项的类时: -(instancetype)initWithServiceName:(NSString*)servi

我对Xcode 7.3的新自动完成有一些问题

当我导入一个类时,该类不会显示在autocomplete中。 更令人恼火的是,当导入的类包含typedef NS_枚举时,可能的值也不会显示。 在这两种情况下,当我手动输入类名或枚举值时,该特定值将在下次显示,但对于可能的枚举值,所有其他值仍然不会显示

此外,我注意到自动完成不再按字母顺序排列。。例如,当我在.h文件中有一个具有初始值设定项的类时:

-(instancetype)initWithServiceName:(NSString*)serviceName listenPort:(NSUInteger)listenPort keys:(NSArray*)keys;  
-(instancetype)initWithServiceName:(NSString*)serviceName listenPort:(NSUInteger)listenPort keyFile:(NSString*)keyFile;
当我开始在.m文件中键入“-(instancetype)init”时,自动完成将显示第一个初始值设定项,然后是大约14个与之无关的自动完成,然后(最后)第二个初始值设定项


是否有一种方法可以使用7.3(或至少是其中的SDK),但从7.2切换回旧的(但非常可爱,并且可以工作)自动完成功能?

尝试清理项目并构建它,如果不起作用,请从/Users//Library/Developer/Xcode/DerivedData删除派生数据,然后重试。如果可以

我解决了这个问题,请转到
XCode->Preferences->Text Editing
,取消
启用类型过度完成

创建新文件时也会发生这种情况,新文件将失去自动完成功能

单击
cmd+shift+k
尝试清理并构建项目

如果不起作用,请从/Users//Library/Developer/Xcode/DerivedData中删除派生数据

或在此处删除:


Autocomplete将恢复正常在从7.2升级到7.3后,我遇到了巨大的问题,这完全破坏了我的工作效率。但在我删除所有派生数据,完全退出XCode,然后重新启动系统后,一切都恢复了正常。生活又好起来了……

我自己也遇到过这个问题,在查看了所有其他类似的问题和答案后,我找不到解决办法。然而,我终于找到了适合我的方法

转到
Xcode->Preferences->Components
。在那里,您可能会看到如下屏幕:

这表明文档尚未下载,因此,在不下载文档的情况下重新索引或重新构建应用程序的任何尝试都会阻止您使用自动完成功能


一旦我下载了Xcode 7.3文档和OSX 10.11.4文档,这就足以让我重新获得自动完成功能(我正在尝试构建一个OS X应用程序,因此可以下载与您相关的尽可能多的文档)。

我和Chiellinel有同样的问题,但这并不能解决问题。作为参考,您可以通过转到窗口->项目并点击“派生数据”Xcode 7.3.1旁边的删除按钮来清除特定应用程序的DerivedData文件夹,但也无法使用此方法使其工作。