我想使用以下语句基于称为“类型”的自定义对象属性过滤掉对象:
realm.objects(MyRealmObject.self).filter("type != %@", MyCustomObject.self)
然后我收到以下错误:
捕获到“无效的属性名称”,“在类型为'MyRealmObject'的对象中找不到属性'type'”。
MyRealmObject的定义如下:
final class MyRealmObject: Object {
@objc dynamic var id: String = ""
@objc dynamic var title: String = ""
var type: MyCustomObject? = nil
}
我应该使用Realm的“ filter”语句中的哪种语法基于MyRealmObject的“ type”属性进行过滤?
答案 0 :(得分:1)
我认为您需要这样声明:
@objc dynamic var type: MyCustomObject? = nil
像其他属性一样添加@objc动态。