Быстрые ошибки при попытке использовать версию 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)

Любая помощь будет принята с благодарностью.

0 ответов

Другие вопросы по тегам