“ RLMException”,原因:“表无列”

时间:2019-08-17 18:43:00

标签: swift realm realm-mobile-platform realm-ios

我已经检查了与此相关的文章。 Issue in adding data in Realm in iOS

似乎只发布了以前的文章,人们没有为变量添加动态。那不是我的情况。我根本没有找到其他任何会导致失败的原因。

  

构建目标12.2,Swift版本:Swift 5,领域版本:swift-10.2.1

我的课:

class Person: Object {
    dynamic var id = UUID().uuidString
    dynamic var name = "" 
}

这就是我尝试添加到领域

的方式
    let realm = try! Realm()
    let person = Person()
    person.name = "John Doe"
    try! realm.write {
        realm.add(person)
    }

任何指针或建议将不胜感激。非常感谢您阅读这篇文章。

1 个答案:

答案 0 :(得分:4)

您的变量中仍然需要@objc属性。另请参见here

CAST(TO_TIMESTAMP('30-APR-19 09.53.35.000000 AM', 'DD-MON-YY HH.MI.SS.FF6 AM') AS DATE)

编辑:

为了完整起见,可以将Realm Object类标记为@objcMembers(Swift 4+),这将使所有标有动态的类属性由Realm管理。 See Property Attributes,在Swift指南中。