核心数据简单更新?

时间:2010-06-30 17:24:33

标签: objective-c core-data

我是核心数据的初学者,并尝试了解如何简单地更新已存储的对象

myObject是一个NsManagedObject

setValue forKey需要..一个键,但我怎么能更新像setValue:mynewvalue forkey:myObject.key

好吧,那不是...... 请问一个例子吗? 感谢

1 个答案:

答案 0 :(得分:1)

首先,如果可以,使用mogenerator创建自己的自定义NSManagedObject子类。它可以节省大量时间将数据输入和输出Core Data。

如果必须使用通用NSManagedObject路由,请尝试以下操作:

id objectKey = @"key";
id valueToStore = @"Save this";

NSManagedObject *myObj = ...;
[myObj setValue:valueToStore forKey:objectKey];

要更新它,请尝试:

[myObj setValue:@"my new value" forKey:objectKey];