swift1.2での質問です。
http://qiita.com/phptaro/items/83e345ebab457a35d006
このサイトを参考にさせていただき、コードを書いていました。
swift1.2になってから、以下のコードの部分でエラーができるようになってしまいました。

Overriding method with selector 'touchesBegan:withEvent:' has incompatible type '(NSSet, UIEvent) -> ()'
Overriding method with selector 'touchesMoved:withEvent:' has incompatible type '(NSSet, UIEvent) -> ()'

override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
    lastPoint = touches.anyObject()?.locationInView(self)
}

override func touchesMoved(touches: NSSet, withEvent event: UIEvent) {
    var newPoint = touches.anyObject()?.locationInView(self)
    lines.append(Line(start: lastPoint, end: newPoint!))
    lastPoint = newPoint

    self.setNeedsDisplay()

}

いくつか他のサイトを参考にさせていただき、

override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {..}
override func touchesMoved(touches: Set<NSObject>, withEvent event: UIEvent) {..}

に書き換えたのですが、なかなかnewPointやlastPointと型が合わずに困っています。
教えていただけたら幸いです。お願いします。

補足:Lineのクラスはこのようになっています。

class Line {
var start: CGPoint
var end: CGPoint

init(start _start: CGPoint, end _end:CGPoint){
    start = _start
    end = _end
}}