RestKit + CoreData:从CoreData缓存中排除某些对象

时间:2013-09-27 14:17:53

标签: ios objective-c core-data restkit

我目前尝试实现RestKit CoreData扩展来将对象缓存到我的设备。问题是我显然不能排除在代码中链接的某些对象。

我举一个例子:

我的对象消息:

@interface Message : NSManagedObject

@property (nonatomic, copy) NSString *uuid;
@property (nonatomic, copy) NSString *text;
@property (nonatomic, copy) User *user;

@end

我想要缓存Message,但是当数据来自服务器时,User对象应该在该对象中。

但是我收到了这个错误:

[<NSManagedObject 0xeaa1290> valueForUndefinedKey:]: the entity Message is not key value coding-compliant for the key "user".'

有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我发现了问题。我忘了在我的momd文件中将我的NSManagedObject的类设置为Message,因此找不到数据模型中尚未定义的属性。