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