これはアンラップする必要がありますか?タイプの値を変換できません '(データ:CMAccelerometerData!、エラー:NSError!)
Cannot convert value of type '(data: CMAccelerometerData!, err: NSError!) -> Void' to expected argument type 'CMAccelerometerHandler' (aka '(Optional, Optional) ->()')
なぜ加速度計UpdateHandlerと互換性がないのですか?
// error
motionManager.startAccelerometerUpdatesToQueue(motionHandlingQueue, withHandler: accelerometerUpdateHandler())
// snip
func accelerometerUpdateHandler() -> (data: CMAccelerometerData!, err: NSError!) -> Void {
let idleThreshold = 0.1
var log = [Double]()
var samplingCountdown: Int = 0
return { (data: CMAccelerometerData!, err: NSError!) -> Void in
let _stable = abs(data.acceleration.x) < idleThreshold && abs(data.acceleration.y) < idleThreshold && data.acceleration.z < -0.75
ERR? 'CMAccelerometerDataをお試しください:NSErrorを)' –
はちょうど 'ガードレットを使うのか? data = data where error == nil else {return} ' –
try' motionManager.startAccelerometerUpdatesToQueue(motionH andlingQueue、withHandler:accelerometerHandler) ' –