Ошибка «Неверное имя свойства» при фильтрации объектов на основе пользовательского свойства объекта - PullRequest
0 голосов
/ 27 октября 2018

Я хочу отфильтровать объекты на основе пользовательского свойства объекта с именем «type», используя следующую инструкцию:

realm.objects(MyRealmObject.self).filter("type != %@", MyCustomObject.self)

Я получаю следующую ошибку:

обнаружены «Неверное имя свойства», «Тип свойства» не найден в объекте типа «MyRealmObject» ».

Определение MyRealmObject следующее:

final class MyRealmObject: Object {
    @objc dynamic var id: String = ""
    @objc dynamic var title: String = ""
    var type: MyCustomObject? = nil
}

Какой синтаксис в операторе «фильтра» Realm следует использовать для фильтрации на основе свойства «type» объекта MyRealmObject?

1 Ответ

0 голосов
/ 27 октября 2018

Я думаю, вам нужно сделать следующее объявление:

 @objc dynamic var type: MyCustomObject? = nil

добавив динамический @objc, как и другие свойства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...