1

我试图找到一个解决我认为必须是一个简单问题的方法。我正在使用 coredata 来维护我的应用程序中的书签列表。只有三个字段被存储,投标、订单和标题。

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

有什么帮助吗?此外,是否有关于应在 plist 或用户默认值中存储多少数据的指南?

一个用户可能有数百个书签。

谢谢,

豪伊

4

2 回答 2

3

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

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

于 2010-07-06T01:40:32.330 回答
2

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

于 2010-07-06T01:51:16.030 回答