Я использую Realm в своем новом проекте iOS. Я вставляю новый RLMObject
вот так:
let realm = RLMRealm.defaultRealm()
var route = Route()
route.status = "opened"
realm.beginWriteTransaction()
realm.addObject(route)
realm.commitWriteTransaction()
И я хочу обновить статус route
следующим образом (в отдельной функции):
let realm = RLMRealm.defaultRealm()
let openedRoutes = Route.objectsWhere("status == 'opened'")
var openedRoute = openedRoutes.objectAtIndex(0) as Route
realm.beginWriteTransaction()
openedRoute.status = "closed"
realm.commitWriteTransaction()
Но ничего не обновляет.
Что я делаю неправильно? Спасибо за время и помощь.
Дополнительная информация
Когда я делаю, например, po self
, в журнале появляются ошибки:
error: Error in auto-import:
failed to get module '*' from AST context:
/Users/peterdruska/Library/Developer/Xcode/DerivedData/Cesty-hijwnftlnwubfmgymqpszfmjojrr/Build/Products/Debug-iphoneos/Pods/Realm.framework/Headers/Pods-Realm-umbrella.h:3:9: note: in file included from /Users/peterdruska/Library/Developer/Xcode/DerivedData/Cesty-hijwnftlnwubfmgymqpszfmjojrr/Build/Products/Debug-iphoneos/Pods/Realm.framework/Headers/Pods-Realm-umbrella.h:3:
#import "RLMArray.h"
…
У меня Realm установлен с использованием какао-бобов.