我有一些关于Xcode 7.3新自动补全功能的问题。
当我导入一个类时,该类不会在自动补全中显示。 更令人烦恼的是,当导入的类包含一个typedef NS_ENUM时,可能的值也不会显示出来。 在这两种情况下,当我手动输入类名或枚举值时,那个特定值将在下一次显示出来,但对于可能的枚举值,所有其他值仍然不会显示。
此外,我注意到自动完成不再按字母顺序排序。例如,当我在.h文件中有一个带初始化器的类时:
当我导入一个类时,该类不会在自动补全中显示。 更令人烦恼的是,当导入的类包含一个typedef NS_ENUM时,可能的值也不会显示出来。 在这两种情况下,当我手动输入类名或枚举值时,那个特定值将在下一次显示出来,但对于可能的枚举值,所有其他值仍然不会显示。
此外,我注意到自动完成不再按字母顺序排序。例如,当我在.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中旧的(但非常可爱且有效)的自动完成功能?