Я не получаю выход от Core Motion, независимо от того, как я использую метод pull или push. Я использую Xcode 7.0 beta 6 с Swift 2.0 на iPhone 4s iOS 8.4.Core Motion не работает в Xcode 7 Swift 2.0
let manager = CMMotionManager()
manager.accelerometerUpdateInterval = 0.3
manager.startAccelerometerUpdates()
print(manager.accelerometerData?.acceleration.x)
manager.accelerometerUpdateInterval = 0.3
manager.startAccelerometerUpdatesToQueue(NSOperationQueue()) { (data: CMAccelerometerData?, error: NSError?) in
guard data != nil else {
print("There was an error: \(error)")
return
}
print(data!.acceleration.x)
}
Кто-нибудь знает, что я делаю неправильно? Благодарю.
Эй, спасибо большое! – jaqueamo
Без проблем, рад помочь. :) Поскольку я написал это, я подтвердил этот вывод многочисленными экспериментами. Еще одна вещь, которую вы можете сделать, это создать цикл и дождаться появления данных (я использую цикл обновления в шаблоне игры XCode). – RoberRM
Святое дерьмо это странно –