startAccelerometerUpdates в Swift

Я нашел в онлайн-учебнике этот код:

let manager = CMMotionManager()
manager.startAccelerometerUpdatesToQueue(NSOperationQueue.mainQueue()) {
        (data, error) in
    }

Парень в учебнике использовал Swift 2, я использую Swift 4, и Xcode выдает мне ошибки. Как мне «перевести» этот код с Swift 2 на Swift 4? Спасибо!

Парень также добавил еще одну строку кода, которую я хотел бы перевести:

self?.physicsWorld.gravity = CGVectorMake(CGFloat((data?.acceleration.x)!), ((data?.acceleration.y)!))

Как мне использовать его в Swift 4?

Танки!


person Niccolò Voltolini    schedule 26.03.2018    source источник
comment
Синтаксис тот же, что и в Swift 3.   -  person Tamás Sengel    schedule 26.03.2018
comment
Спасибо, это сработало! :)   -  person Niccolò Voltolini    schedule 26.03.2018