尝试实例化我的RealmDouble
模型时,我收到以下错误:
***由于未捕获的异常终止应用' RLMException',原因:'无效值' 0'初始化类型' RealmDouble':缺失的对象 key' double_value'
class RealmDouble: Object {
dynamic var double_value: Double = 0.00
}
RealmDouble(value: 0.0)
我尝试从模拟器中删除应用程序,以及删除Realm文件。有谁知道如何解决这个问题?
答案 0 :(得分:0)
如果您在Realm期望查看从属性名称到值或值数组的字典(例如{{}的地方传递Double
,则会看到此异常。 3}}。例如,您将从以下代码中看到如下错误:
realm.create(RealmDouble.self, value: 0.0)
你应该这样做:
realm.create(RealmDouble.self, value: [0.0])
答案 1 :(得分:0)
如果将来对任何人都有帮助的话:
当我不小心在方法realm.create(type: T.Type, value:_, update:_)
的第一个参数上传递了错误的Type时,引发了相同的错误
因此,请确保类型正确并设置为接受您要传递的值。