SQLite.swift: ошибки при использовании Float в базах данных - PullRequest
0 голосов
/ 10 ноября 2019

Я определяю свою таблицу в Swift с SQLite.swift версии 0.12.2 следующим образом:

let expectedDailyYields = Table("ExpectedDailyYields")
let month = Expression<Int>("month")
let expectedYield = Expression<Float>("expectedYield")

Создание выглядит следующим образом:

try db!.run(expectedDailyYields.create { t in
    t.column(month, primaryKey: true)
    t.column(expectedYield, defaultValue: 0.0)
})

Это приводит к отображению XCodeвнутренняя ошибка: ограничена функциональность редактора исходного кода. Почему?

Затем я создал обходной путь, передав инструкцию create вручную. Это создает таблицу, но чтение этого типа

let expectedDailyYield = try db!.scalar(expectedDailyYields.select(expectedYield))

приводит к ошибке Instance method 'scalar' requires that 'Float' conform to 'Value'.

Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...