init(sceneView: ARSCNView,updateMotionData:(_ data: CMAccelerometerData?,_ error:Error?)->()){
.. .. motionManager! .startAccelerometerUpdates (to: .main, withHandler: updateMotionData)
получение Тип выражения неоднозначен без контекста
предложения?
Как минимум, вам не хватает @escaping в параметре updateMotionData. Я также хотел бы начать с того, чтобы сделать это более явно, что вам нужно для этого вызова:
@escaping
updateMotionData
init(sceneView: ARSCNView, updateMotionData: @escaping CMAccelerometerHandler)
Когда я получаю эту ошибку, я сначала начинаю добавлять аннотации типов к каждой переменной. Если вы сделаете это с достаточным количеством переменных, вы получите другую ошибку, которая даст вам больше информации о том, что вы делаете неправильно. Скорее всего, вы один из ваших типов не прав.