【发布时间】:2014-04-14 11:13:59
【问题描述】:
是否可以自定义 UIManagedDocument 的持久存储文件的位置?通常,UIManagedDocument 强加以下文档结构:
文件包
- 商店内容
-- 持久存储
我需要的结构是:
文件包
- 持久存储
基本上,我想消除对“StoreContent”目录的需要。这可能吗?
【问题讨论】:
标签: core-data location store uimanageddocument
是否可以自定义 UIManagedDocument 的持久存储文件的位置?通常,UIManagedDocument 强加以下文档结构:
文件包
- 商店内容
-- 持久存储
我需要的结构是:
文件包
- 持久存储
基本上,我想消除对“StoreContent”目录的需要。这可能吗?
【问题讨论】:
标签: core-data location store uimanageddocument
我还没有这样做,但可以通过创建UIManagedDocument 的自定义子类并覆盖
configurePersistentStoreCoordinatorForURL:ofType:modelConfiguration:storeOptions:error:
将storeURL 设置为您的自定义。
来自Docs:
如果您想自定义文档持久存储的创建或加载,您可以覆盖此方法。例如,您可以执行迁移后清理——如果您的应用程序需要迁移存储数据以使用新版本的托管对象模型,您可以覆盖此方法以在迁移后对存储进行额外修改。
【讨论】: