Я застрял в ситуации, когда я пытаюсь фильтровать объекты Realm с помощью предиката, и он возвращает nil, но я делаю тот же запрос в Realm studio, и он там ДЕЙСТВИТЕЛЬНО работает.
Я могу вернуть idFolder, но не могу запросить объект, используя его
folders = realm.objects(Folder.self)
currentFolder = String(describing: folders?.first?.idFolder)
Мой код запроса:
if let idFolder = currentFolder {
let folderName = folders?.filter("idFolder = '\(String(describing: idFolder))'").first?.name
let name = callAlert(title: "Add new well for folder \(String(describing: folderName))")
}
Проблема в том, что folderName = nil
Я дважды проверил значение currentFolder , и оно совпадает с тем, что есть в моей базе данных Realm. Вот скриншот: База данных Realm
Кто-нибудь знает, что я делаю не так? Я также пробовал использовать новый запрос вместо запроса цепочки, не сработало.