0

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

我举个例子:

我的对象消息:

@interface Message : NSManagedObject

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

@end

我希望消息被缓存,但是当数据来自服务器时,用户对象应该只是在那个对象中。

但是我收到此错误:

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

有没有办法解决这个问题?

4

1 回答 1

0

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

于 2013-09-30T15:13:44.900 回答