在开始一个新项目以将我的一个 Obj-C/SpriteKit 应用程序移植到 Swift 时,我正在腾出空间,并开始在 touchesMoved 中添加一个 touch for 循环。我的错误,但奇怪的问题是我得到“SourceKitService Terminated”并且 Xcode 完全出错了。
override func touchesMoved(touches: NSSet!, withEvent event: UIEvent!) {
for touch: AnyObject in touches {
}
}
具体来说,这发生在我开始在 for 循环中键入“touches”的那一刻。输入“for touch: AnyObject in”一切都还好。只要我继续输入“touches”... SourceKitService 终止。
我知道这应该是一个错误,但是为什么 Xcode 会因此而完全崩溃呢?