swift - startAccelerometerUpdatesToQueue Type of expression is ambiguous without more context -
i trying translate following code swift 2.
manager.startaccelerometerupdatestoqueue(nsoperationqueue.mainqueue()) { [weak self] (data: cmaccelerometerdata!, error: nserror!) in self!.outputaccdata(data.acceleration) } but gives me following error.
type of expression ambiguous without more context
does know why happening?
this 1 of problems can solved retyping code scratch. appears second parameter startaccelerometerupdatestoqueue() object of type (cmaccelerometerdata?, nserror?) -> void instead of (cmaccelerometerdata!, nserror!) -> void. need rewrite call reflect this.
manager.startaccelerometerupdatestoqueue(nsoperationqueue.mainqueue()) { [weak self] (data: cmaccelerometerdata?, error: nserror?) in self!.outputaccdata(data.acceleration) }
Comments
Post a Comment