Xcode 8不会为init方法自动完成

das*_*ist 3 xcode swift3 xcode8

我无法使用Swift 3获取Xcode 8来自动完成常见的初始化方法,并且想知道我是否可以采取任何措施来解决这种情况.

具体来说,采取以下措施:

let jsonString = String(data: jsonData, encoding: .utf8)
Run Code Online (Sandbox Code Playgroud)

初始化方法String(data:, encoding:)不会填充.

演示视频

mat*_*att 5

我发现.init在要求代码完成之前键入实际的单词很有用.然后,我再次把它拿回来.

请注意,Xcode非常挑剔; 如果你走得太远并输入.init(它将无法正常工作.

在此输入图像描述

编辑据Apple称,这个问题已在Xcode 10中修复.