2012-08-06 60 views
0

我做了一个主要基于表格视图控制器/表格视图的iPad应用程序。我从外部服务器上的.csv文件获取内容。我需要将内容保存在设备上。所以我正在使用核心数据来实现这一点。我设法成功地使用了托管对象和托管对象上下文来执行此操作。如果用户为新单元格提供输入,则将其存储在托管对象中。使用持久店铺协调员?

但是,在做完所有这些之后,我从不需要使用持久店铺协调员。那么也许我应该有,但我不知道如何或为什么要使用它们。

对此有点启发会很棒!

编辑:所以我的问题是,持久性商店协调员需要核心数据?他们用于什么?

谢谢!

+1

你的问题是? – Baub 2012-08-06 06:42:11

回答

0

持久存储协调器是物理数据库(存储文件)和管理对象上下文之间的链接。没有持久性商店协调员,您无法使用核心数据。上下文跟踪对管理对象的更改。管理对象模型描述了所有实体(关系,属性等)。

+0

那么,我需要制作一个NSPersistentStore,还是在后台自动完成? – VarunMurali 2012-08-06 08:45:46

+0

NSPersistentStoreCoordinator在核心数据初始化期间被实例化。在Xcode中,从Master-Detail应用程序中创建一个新项目,并查看它。 – 2012-08-06 12:10:19