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

Popular posts from this blog

javascript - Google App Script ContentService downloadAsFile not working -

javascript - Function overwritting -

c# - Exception when attempting to modify Dictionary -