当我将项目从Swift 1.2 iOS 8升级到Swift 2.1 iOS 9.2时,UIGestureRecognizer无法在Xcode 7.2 / iOS 9.2上运行。 如果您创建一个新项目,一切正常。 我知道这个question但我不知道确切的插入位置以及此代码将如何影响下一次iOS更新中的应用程序。
class MapViewController: UIViewController, GMSMapViewDelegate {
override func viewDidLoad() {
super.viewDidLoad()
UIApplication.sharedApplication().idleTimerDisabled = true
viewMap.addObserver(self, forKeyPath: "myLocation", options: NSKeyValueObservingOptions.New, context: nil)
self.startLocationUpdates()
}
@IBAction func longDetected(sender: UILongPressGestureRecognizer) {
print("longPreesDetected")
}
@IBAction func panDetected(sender: UIPanGestureRecognizer) {
print("panDetected")
}