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

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -