Я определяю свою таблицу в 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'
.
Что я делаю не так?