我是核心数据的初学者,并尝试了解如何简单地更新已存储的对象
myObject是一个NsManagedObject
setValue forKey需要..一个键,但我怎么能更新像setValue:mynewvalue forkey:myObject.key
好吧,那不是...... 请问一个例子吗? 感谢答案 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];