Выборка данных из Realm

realm

#1

self.realmRecord = realm.objects(MyRecord.self).filter(“uid == %@”, uid).first

Пытаюсь получить выборку с применением фильтра, но получаю nil
Если фильтр уберу то получаю выборку которую перебираю в цикле там все ОК, но как только добавляю .filter(“uid == %@”, uid).first получаю nil. Кто сталкивался подскажите плз.
uid это строковый уникальный идентификатор в таблице realm он записан, в фильтр тоже передается


#2

попробуйте что-то такое, пишу по памяти

realmRecord = realm.objects(MyRecord.self).first(where { $0.uid == uid })


#3

Дело оказалось в том что данных не существовало еще на момент выборки в БД. Такая ситуация получилась потому что я записывал в БД в асинхронном потоке. Записывал в функции prepare for segue, а выборку делал на следующем вью во viewDidLoad()