Форум программистов, компьютерный форум CyberForum.ru

Ошибка в коде ,не могу разобраться Swift 2 - Swift

Восстановить пароль Регистрация
 
Timur 001
0 / 0 / 0
Регистрация: 02.04.2012
Сообщений: 28
04.06.2016, 15:57     Ошибка в коде ,не могу разобраться Swift 2 #1
let motionManeger = CMMotionManager()

motionManager.accelerometerUpdateInterval = 0.2
// 2
motionManager.startAccelerometerUpdatesToQueue(NSOperationQueue.currentQueue()!, withHandler:
{ //ошибка возникает в этой строке
(accelerometerData: CMAccelerometerData!, error: NSError!) in
// 3
let acceleration = accelerometerData.acceleration
// 4
self.xAcceleration = (CGFloat(acceleration.x) * 0.75) + (self.xAcceleration * 0.25)
})

}

Вот сама ошибка: Cannot convert value of type '(CMAccelerometerData!, NSError!) -> ()' to expected argument type 'CMAccelerometerHandler' (aka '(Optional<CMAccelerometerData>, Optional<NSError>) -> ()')
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2016, 15:57     Ошибка в коде ,не могу разобраться Swift 2
Посмотрите здесь:

Восклицательный знак в Swift Swift
Swift События в Cocoa Swift
Swift Input/output в swift
Дружит ли swift с геопозицией? Swift
Swift Мутирование массива - Swift
Конвертер из swift в ObjC Swift
Swift Swift is open source!
Swift Казалось бы просто Swift
Swift JSON Parsing Swift
Swift Желтая ошибка про объявлении переменной в Swift
Не могу переписать модель для калькулятора Swift 3.0.1 Swift
Сильная связь Swift Swift

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Митя800
46 / 46 / 12
Регистрация: 13.07.2015
Сообщений: 156
07.06.2016, 19:11     Ошибка в коде ,не могу разобраться Swift 2 #2
Timur 001, в сообщении ошибки кроется ответ.
тип должен быть опциональным.
(accelerometerData: CMAccelerometerData?, error: NSError?)
Yandex
Объявления
07.06.2016, 19:11     Ошибка в коде ,не могу разобраться Swift 2
Ответ Создать тему
Опции темы

Текущее время: 08:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru