当我输入一个包含一些参数的块时,我没有得到这些参数的自动完成功能。其他变量将自动完成正常,但块的参数不会。
我对Swift中的块知之甚少,不知道这是否是故意的,但每当我输入不自动完成的东西时,我觉得有些不对劲。
这是一个例子。当我输入'action'时,我开始输入“act ...”,但Xcode不会完成“action”这个词。其他所有内容都会自动完成,但不是“行动”一词。
let alert = UIAlertController(title: "Title", message: "Message", preferredStyle: .Alert)
alert.addAction(UIAlertAction(title: "OK", style: .Default, handler: { (action) -> Void in
// Typing 'action' in here will not autocomplete
}))
alert.addTextFieldWithConfigurationHandler({ (textField) -> Void in
// Typing 'textField' in here will not autocomplete
textField.textAlignment = .Center
})
我正在使用Xcode 7.1.1
答案 0 :(得分:2)
这只是Xcode的状态。 Swift是一种全新的语言,支持它的工具仍然非常有限。
您可以尝试通过radar.apple.com向Apple提交错误报告,但您可能会收到“您的错误已被关闭,因为它与......重复”的回复,这意味着Apple意识到了这个问题,并且(希望)会在将来的版本中修复它。