В Swift 1.2 это изменилось, и touchesBegan
теперь предоставляет набор NSObjects. Чтобы выполнить итерацию через них, нарисуйте коллекцию касаний как набор объектов UITouch следующим образом:
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
var touchSet = touches as! Set<UITouch>
for touch in touchSet{
let location = touch.locationInView(self.view)
println(location)
}
}