核心数据NSmanagedObjectModel NSPersistentStoreCoordinater NSManagedObjectContext NSFetchRequest

时间:2016-02-26 11:33:18

标签: ios objective-c core-data

您好我是IOS新手,并尝试学习核心数据,任何人都告诉我NSmanagedObjectModel的确切用法

NSPersistentStoreCoordinater

的NSManagedObjectContext

NSFetchRequest和NSEntityDescription

1 个答案:

答案 0 :(得分:0)

托管对象模型:您可以将其视为数据库架构。它是一个包含您存储在数据库中的每个对象(也称为“实体”)的定义的类。通常,您将使用刚才看到的可视化编辑器来设置数据库中的对象,它们的属性以及它们之间的关系。但是,您也可以使用代码执行此操作!

持久性商店协调员:您可以将其视为数据库连接。在这里,您可以设置用于存储对象的数据库的实际名称和位置,以及托管对象上下文需要保存通过此单个协调器的任何内容。

托管对象上下文:您可以将此视为来自数据库的对象的“暂存区”。对我们来说,这也是三者中最重要的,因为我们将最大限度地利用这一点。基本上,无论何时需要获取对象,插入对象或删除对象,都可以在托管对象上下文中调用方法

有关详情,请参阅this