Xcode 中没有函数 startAccelerometerUpdateQueue

don't have function startAccelerometerUpdateQueue in Xcode

有人知道为什么我的 xCode 中没有函数 startAccelerometerUpdateQueue 吗?这是我的 xCode 的截图: Screen1

我认为该函数可能已被弃用,所以我选择了函数 starAccelerometerUpdate。但是当我尝试插入 NSOperationQueue.mainQueue() 时,xCode 也看不到(它建议更改 OperationQueue 中的 NSOperationQueue,但我需要函数 mainQueue()。Screen2

您正在阅读旧文档或旧教程。该方法已在 Swift 3 的 "Grand Renaming" 中重命名。您尝试的第二个版本很接近,(startAccelerometerUpdate(to: handler:)) 但 NSOperationQueue 现在是 OperationQueue。它应该是这样的:

motionManager.startGyroUpdates(to: OperationQueue.main) { (data, error) in
    // Your handler code here
}