iPhone核心数据更新记录

时间:2010-07-05 22:46:13

标签: iphone records core-data

我正试图找到一个解决方案,我认为这是一个简单的问题。我正在使用coredata维护我的应用程序中的书签列表。只存储了三个字段,出价,订单和标题。

在某些情况下,我想更新现有记录。目前我正在使用谓词搜索特定出价。我遇到的问题是将记录作为对象访问,以便可以更新和重新保存。

任何帮助?还有,关于应该在plist或用户默认值中存储多少数据的指南?

用户可能有数百个书签。

感谢,

howie

2 个答案:

答案 0 :(得分:3)

获取结果作为一组回来。如果只有一个结果,则可以调用集合上的anyObject来获取实际的托管对象。如果您需要一些详细的帮助,请发布一些代码

Core Data是正确的解决方案,所以不要求助于plists或用户默认值。

答案 1 :(得分:2)

获取的结果作为NSSet的实例返回。获取要更改的对象(使用anyObject或objectAtIndex:或者可以循环遍历整个集合),然后更改所需的属性。然后在您的managedObjectContext上调用函数“save:”。