我希望你能协助将一个旧的基于obj-c语言编写的游戏应用程序转换成新的swift代码。在使用"startAccelerometerUpdatesToQueue"方法时,我遇到了一些理解swift闭包及其使用的问题。
我已按以下方式初始化了motion manager:
motionManager!.accelerometerUpdateInterval = (1/40)
在我的视图控制器的viewDidLoad方法中。
var queue:NSOperationQueue
motionManager?.startAccelerometerUpdatesToQueue(queue, withHandler: {(accelerometerData : CMAccelerometerData, error : NSError) in
})
“startAccelerometerUpdatesToQueue”这个函数出现了错误,我认为我没有理解正确的闭包语法。有什么想法吗?