Да, я видел предыдущий вопрос по этому поводу, но Я все еще не могу заставить это работать. Мой предыдущий код Swift2 был...
motionMgr.startDeviceMotionUpdatesToQueue(NSOperationQueue(), withHandler: handleMove)
который назвал:
func handleMove(motion: CMDeviceMotion?, error: NSError?) {
...
}
Это изменилось в Swift3, и теперь startDeviceMotionUpdatesToQueue
использует замыкание. Я не могу на всю жизнь понять, как вызвать мой существующий метод. Я понимаю, что NSError
стало Error
и другие незначительные изменения, но синтаксис вызова из закрытия меня очень смутил.