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