2017-07-07 63 views
0

有人知道为什么在我的xCode中没有函数startAccelerometerUpdateQueue?这里是我的xCode的屏幕截图: Screen1在Xcode中没有函数startAccelerometerUpdateQueue

我想也许这个功能已被弃用,所以我选择了函数starAccelerometerUpdate。但是当我尝试插入NSOperationQueue.mainQueue()时,xCode也没有看到它(它建议在OperationQueue中更改NSOperationQueue,但是我需要函数mainQueue()。Screen2

+0

在斯威夫特3 * * NS **前缀被删除,所以NSOperationQueue现在是OperationQueue。你想要的功能是第一个。 –

回答

0

您正在阅读旧文档或。一个老教程中的方法已重命名斯威夫特3的“大重命名”您尝试的第二个版本是接近的,(startAccelerometerUpdate(to: handler:)),但NSOperationQueue现在OperationQueue它应该是这样的:。

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