0

我想用 NSMutableDictionary 和 Visa Versa 的内容创建一个 NSManagedObject。KVC 在 NSManagedObject 中无法正常工作,所以我无法使用

[managedObject setValue:@"1" forKey:@"testKey"];

这里 managedObject 有一个属性“NSNumber *testKey”

我有来自 web 服务的响应,我必须将其存储在我的应用程序的 sqlite DB 中,为此我正在使用核心数据,所以我有名称为“地址”的实体,其属性包括城市、州等(所有字符串都带有邮政编码为诠释)。

我有一个类来解析 JSON 响应以获取字典,但我不知道如何从该字典中创建托管对象并保存到我的 sqlite 数据库中。

提前致谢,

约格什

4

1 回答 1

2

要具体回答您的答案:您可以使用 [NSManagedObject setValuesForKeysWithDictionary:]

更多信息:https ://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Protocols/NSKeyValueCoding_Protocol/Reference/Reference.html

但是你真的应该使用 RestKit 来与你的 API 交互,因为它会自动处理所有的对象映射。

于 2013-01-10T20:03:43.333 回答