無論我使用拉式還是推式方法,Core Motion都不會輸出。我在iPhone 4s iOS 8.4上使用Xcode 7.0 beta 6和Swift 2.0。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的遊戲模板中的Update循環)。 – RoberRM
這是很奇怪的廢話 –