Объект Filtering Realm возвращает nil, когда есть значение 100% - PullRequest
0 голосов
/ 05 мая 2020

Я застрял в ситуации, когда я пытаюсь фильтровать объекты 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

Кто-нибудь знает, что я делаю не так? Я также пробовал использовать новый запрос вместо запроса цепочки, не сработало.

1 Ответ

0 голосов
/ 05 мая 2020

проблема в запросе "idFolder = '\(String(describing: idFolder))'" правильный должен быть как это обновление "idFolder == \(idFolder)"

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