NSPersistentStoreCoordinator addPersistentStoreWithType:configuration:URL:options:error use澄清

时间:2013-06-14 15:12:11

标签: ios core-data persistent-storage

如果这些信息存在于某个地方我很抱歉,但我找不到它。

我要求澄清Apple的 NSPersistentStoreCoordinator 的文档。 addPersistentStoreWithType:configuration:URL:options:error 的文档说:

  

参数

     

的storetype   指定商店类型的字符串常量(例如NSSQLiteStoreType) - 请参阅“商店类型”以获取可能的值。

     

构造   接收方管理对象模型中将由新商店使用的配置名称。配置可以是nil,在这种情况下不允许其他配置。

     

storeURL   持久性存储的文件位置。

     

选项   包含键值对的字典,用于指定存储是否应该是只读的,以及是否(对于XML存储)XML文件应在读取之前针对DTD进行验证。有关键定义,请参阅“存储选项”和“迁移选项”。该值可能为零。

     

错误   如果无法创建新商店,则返回时包含描述问题的NSError实例

     

返回值   新创建的商店,或者,如果发生错误,则为零。

观察行为,如果不存在,addPersistentStoreWithType似乎在 storeURL 创建物理数据库文件。然后,新创建的db文件或 storeURL 中的现有db文件与“已添加”的“新”持久性存储关联。

这对我阅读文档并不明显。我能正确理解吗?任何进一步的信息表示赞赏!

0 个答案:

没有答案