[英]Is it possible to `marshal` data into a Realm object?
我有以下来自API的JSON:
{
"id": "7",
"first_name": "Foo",
"last_name": "Bar"
}
我希望我的Realm对象看起来像这样(objective-c):
@interface RWUser : RLMObject
@property int key;
@property NSString *firstName;
@property NSString *lastName;
@end
关键是属性名称略有不同,以更好地适应目标环境Objective-C。 id
是在Objective-C中保留的,因此确实需要更改,另外两个只是修饰,但我假设id
的解决方案也可以应用于其他两个。
假设我无法更改API输出的内容。
我尝试覆盖- (instancetype) initWithObject:(id)object;
但是我的没有被调用,执行直接跳转到RLMObject
版本。
我考虑过要在将数据传递给initWithObject
之前编写一个编组方法进行调用。 但是,当将Realm对象彼此嵌套而不加更多介入时,这是行不通的。 如果没有一般的解决方案,我会做的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.