Core data 自定义UIManagedDocument的持久存储的位置

Core data 自定义UIManagedDocument的持久存储的位置,core-data,location,store,uimanageddocument,Core Data,Location,Store,Uimanageddocument,是否可以自定义UIManagedDocument的持久存储文件的位置?通常,UIManagedDocument采用以下文档结构: 文件包 -存储内容 -持久存储 我需要的结构是: 文件包 -持久存储 基本上,我想消除对StoreContent目录的需要。这可能吗?我还没有做到这一点,但可以通过创建UIManagedDocument的自定义子类并覆盖来实现 configurePersistentStoreCoordinatorForURL:ofType:modelConfiguration:sto

是否可以自定义UIManagedDocument的持久存储文件的位置?通常,UIManagedDocument采用以下文档结构:

文件包 -存储内容 -持久存储

我需要的结构是:

文件包 -持久存储


基本上,我想消除对StoreContent目录的需要。这可能吗?

我还没有做到这一点,但可以通过创建UIManagedDocument的自定义子类并覆盖来实现

configurePersistentStoreCoordinatorForURL:ofType:modelConfiguration:storeOptions:error:
通过将storeURL设置为自定义URL

从:

如果要自定义文档持久存储的创建或加载,可以重写此方法。例如,如果应用程序需要迁移存储数据以使用新版本的托管对象模型,则可以执行迁移后清理,您可以覆盖此方法以在迁移后对存储进行其他修改