繁体   English   中英

Realm不在iOS中存储数据

[英]Realm does not stored data in iOS

我正在尝试使用Realm在iOS中存储数据,但是我面临着它不存储数据的问题。 我发现了类似的问题,但不确定如何获取现有数据库。

为什么我的Realm对象不保存存储的值?

这是我的代码。

@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没有数据。

有人有什么主意吗?

提前致谢!

您正在使用的realm变量是否可能用+[RLMRealm realmWithPath:]初始化了? [database allObjects]调用将仅查询默认领域(使用[RLMRealm defaultRealm]创建)。

尽管没有更多信息就无法确切地说出到底发生了什么。

我使用FMDB,您可以在此处进行搜索。 https://github.com/realm/realm-cocoa,github 祝好运

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM