Swift:手势识别器无法识别select器发送到实例

我试图在XCode中做一个手势识别器,这样我就可以点击我的MKMapView并执行一些操作。 不过,每当我长按地图,我都会收到“无法识别的select器发送到实例”。

这是我在viewDidLoad中的代码:

let gestureRecognizer = UILongPressGestureRecognizer(target: self, action: "handleTap:"); self.mapViewPlace.addGestureRecognizer(gestureRecognizer); 

以后的function在这里:

 func handleTap(gestureReconizer: UILongPressGestureRecognizer) { } 

有任何想法吗?

请给Neo信用。 你需要改变你的语法:

 let gestureRecognizer = UILongPressGestureRecognizer(target: self, action: #selector(handleTap) 

附注:对于Swift,你不需要用分号结束你的代码行。