2017-07-07 64 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 
}