Realm 没有在 iOS 中存储数据
Realm does not stored data in iOS
我正在尝试在 iOS 中使用 Realm 存储数据,但我遇到了它不存储数据的问题。我发现了类似的问题,但我不确定如何获取现有数据库。
Why is my Realm object not saving stored values?
这是我的代码。
@interface database : RLMObject
@property NSString *name;
@property NSString *age;
@end
@implementation database
@end
RLM_ARRAY_TYPE(database)
在Appdelegate.m
database *db = [[database alloc] init];
db.name = @"David Test";
db.age = @"30";
[realm beginWriteTransaction];
[realm addObject:db];
[realm commitWriteTransaction];
然后我得到如下所有对象
RLMResults *result = [database allObjects];
关闭应用一次,RLMResults没有数据。
有人知道吗?
提前致谢!
我用的是FMDB,你可以在这里搜索https://github.com/realm/realm-cocoa
,github。祝你好运
您使用的 realm
变量是否有可能是用 +[RLMRealm realmWithPath:]
初始化的? [database allObjects]
调用只会查询默认领域(使用 [RLMRealm defaultRealm]
创建)。
尽管在没有更多信息的情况下无法确定到底发生了什么。
我正在尝试在 iOS 中使用 Realm 存储数据,但我遇到了它不存储数据的问题。我发现了类似的问题,但我不确定如何获取现有数据库。
Why is my Realm object not saving stored values?
这是我的代码。
@interface database : RLMObject
@property NSString *name;
@property NSString *age;
@end
@implementation database
@end
RLM_ARRAY_TYPE(database)
在Appdelegate.m
database *db = [[database alloc] init];
db.name = @"David Test";
db.age = @"30";
[realm beginWriteTransaction];
[realm addObject:db];
[realm commitWriteTransaction];
然后我得到如下所有对象
RLMResults *result = [database allObjects];
关闭应用一次,RLMResults没有数据。
有人知道吗?
提前致谢!
我用的是FMDB,你可以在这里搜索https://github.com/realm/realm-cocoa ,github。祝你好运
您使用的 realm
变量是否有可能是用 +[RLMRealm realmWithPath:]
初始化的? [database allObjects]
调用只会查询默认领域(使用 [RLMRealm defaultRealm]
创建)。
尽管在没有更多信息的情况下无法确定到底发生了什么。