SQLite.swift:在数据库中使用浮点数时出错

我正在使用SQLite.swift版本0.12.2在Swift中定义我的表,如下所示:

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'

我在做什么错了?

susewxy 回答:SQLite.swift:在数据库中使用浮点数时出错

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3129761.html

大家都在问