我正在使用一些个人 Xcode 片段作为快捷方式,例如在主队列上调度或@synchronized
代码。他们从未使用常规方法干扰 Xcode 的自动完成功能。
前段时间,我格式化了我的 Mac,安装了 Xcode,并以与以前相同的方式重新创建了快捷方式:
从那以后,当自动完成包含空格的方法时,我的快捷方式总是在其他任何东西之前,如下所示:
方法的完成显然应该在我的自定义片段之前。
它也发生在任何其他属性完成之前:
d
当我键入or dm
、 or等时s
,它们应该被列出并突出显示sy
,就像默认的片段一样。他们不应该在一切之上。
为什么它会在格式之后发生变化,我该如何纠正这种(错误)行为?
(我目前在 Xcode 9.3 上,但问题也曾在 9.3 之前出现过)
更新:这个问题在 Xcode 9.4 上仍然存在。
更新 2:该问题在 Xcode 10.1 上仍然存在。