有人知道为什么在我的xCode中没有函数startAccelerometerUpdateQueue吗?这里有我的xCode的截图: Screen1
我想也许该函数已弃用,所以我选择了函数starAccelerometerUpdate。但是当我尝试插入NSOperationQueue.mainQueue()时,xCode也没有看到它(它建议在OperationQueue中更改NSOperationQueue,但我需要函数mainQueue()。Screen2
答案 0 :(得分:0)
您正在阅读旧文档或旧教程。该方法在Swift 3" Grand Renaming"中重命名。您尝试的第二个版本已关闭,(startAccelerometerUpdate(to: handler:)
)但NSOperationQueue
现在为OperationQueue
。它应该是这样的:
motionManager.startGyroUpdates(to: OperationQueue.main) { (data, error) in
// Your handler code here
}