是否可以自定义UIManagedDocument的持久性存储文件的位置?通常,UIManagedDocument强制执行以下文档结构:
文件包
- StoreContent
- persistentStore
我需要结构:
文件包
- persistentStore
基本上,我想删除对“StoreContent”目录的需求。这可能吗?
答案 0 :(得分:0)
我还没有这样做但是可以通过创建UIManagedDocument
的自定义子类并覆盖
configurePersistentStoreCoordinatorForURL:ofType:modelConfiguration:storeOptions:error:
将storeURL
设置为自定义。
来自Docs:
如果要自定义创建或加载文档的持久性存储,则可以覆盖此方法。例如,您可以执行迁移后清理 - 如果您的应用程序需要迁移存储数据以使用新版本的托管对象模型,则可以覆盖此方法以在迁移后对存储进行其他修改。