【发布时间】:2015-03-26 07:15:56
【问题描述】:
我在我的新 iOS 项目中使用 Realm。我正在插入新的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。
【问题讨论】: