Быстрые ошибки при попытке использовать версию Movesense ios pod 1.13
Я пытаюсь обновить свой проект, чтобы использовать последнюю версию Movesense IOS Library, 1.13. если все версии pod совпадают с демонстрационным приложением, мне удалось сделать так, чтобы все настройки проекта совпадали, но мне все равно не повезло.
Обновляя файл BLEController.swift, чтобы он был из демо (я его скопировал), я получаю следующую быструю ошибку:
Общий параметр 'T' не может быть выведен
из этой строки (BleController.swift):
self.knownDevicesPromise = Promise { fulfill, reject in
self.knownDevicesFetched = fulfill
}
также в MoveSenseService.swift, в строке 145 (опять же, взято из демонстрации):
return Promise { fulfill, reject in
self.bleController.startScan(deviceFound: { device in
self.devices[device.uuid] = device
deviceFound(device)
},
scanReady: {
fulfill()
})
}
Есть ли какие-то настройки, которые я пропускаю? точно такой же код компилируется чисто в демонстрационном приложении, но я получаю эти ошибки в моем. Требования Podfile соответствуют тому, что использовала демонстрация:
Installing Movesense 1.13.0
Installing PromiseKit (4.5.2)
Installing SwiftyJSON (3.1.4)
Installing Toast-Swift (2.0.0)
Любая помощь будет принята с благодарностью.