如果此信息存在于某处,但我无法找到它,我深表歉意。
我寻求澄清 Apple 的NSPersistentStoreCoordinator文档。addPersistentStoreWithType:configuration:URL:options:error的文档说:
参数
storeType 指定存储类型的字符串常量(例如 NSSQLiteStoreType)——请参阅“存储类型”了解可能的值。
配置 接收者的托管对象模型中的配置名称,将由新存储使用。配置可以为 nil,在这种情况下不允许其他配置。
storeURL 持久存储的文件位置。
options 包含键值对的字典,指定存储是否应该是只读的,以及(对于 XML 存储)XML 文件是否应该在读取之前根据 DTD 进行验证。有关键定义,请参阅“存储选项”和“迁移选项”。该值可能为零。
error 如果无法创建新存储,则返回时包含描述问题的 NSError 实例
返回值 新创建的商店,如果发生错误,则为 nil。
观察该行为,addPersistentStoreWithType 似乎会在 storeURL 中创建物理数据库文件(如果不存在)。然后,新创建的 db 文件或storeURL中的现有 db 文件与“添加”的“新”持久存储相关联。
这对我阅读文档来说并不明显。我理解正确吗?任何进一步的信息表示赞赏!