У меня есть два класса, и я использую область для быстрого 4
class ProjectTimeInterval : Object {
@objc dynamic var startDate = Date()
@objc dynamic var endDate : Date?
@objc dynamic var desc : String?
@objc dynamic var running : Bool = false
var parentProject = LinkingObjects(fromType: Project.self, property: "intervals")
}
class Project: Object {
@objc dynamic var name = ""
let intervals = List<ProjectTimeInterval>()
}
, и каким-то образом после настройки области и попытки получить отфильтрованные данные приложение прерывается
var intervals = realm.objects(ProjectTimeInterval.self).filter("parentProject.name MATCHES %@", project.name)
с этой ошибкой
*** Завершение работы приложения из-за необработанного исключения «Недопустимый предикат», причина: «Ключевые пути, которые включают свойство массива, должны использовать агрегатные операции»