我在启动一个新项目时间隔开来将我的一个Obj-C / SpriteKit应用程序移植到Swift并开始在touchesMoved中添加一个触摸循环。我的错误,但奇怪的问题是我得到“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会因为这个而彻底吓坏?
答案 0 :(得分:1)
您遇到语法错误,导致SourceKitService失败。我做的时候对我有用
override func touchesMoved(touches: NSSet!, withEvent event: UIEvent!) {
for touch : AnyObject in touches.allObjects{
print(touch)
}
}
不确定这是否可以解决您的问题。请善待我们所有的快速新手:)
答案 1 :(得分:0)
我遇到了xcode 6 beta 6的问题。我最终将iOS部署目标从7.0改为7.1,我的问题就消失了!