Core data 当应用程序';s的备份存储既是文件存储又是;核心数据数据库

Core data 当应用程序';s的备份存储既是文件存储又是;核心数据数据库,core-data,icloud,uidocument,Core Data,Icloud,Uidocument,关于我应该从哪个类继承,我有点困惑。我的应用程序目前在“Documents”文件夹中创建文件,并且还具有基于核心数据的数据模型。这些数据模型包含有关文件的更多信息 现在,我正在考虑将应用程序迁移到文档体系结构,从而一次性与iCloud集成 我已经开始考虑使用这两种方法,即使用UIDocument管理文件和UIManagedDocument管理核心数据 如果有人能为我提供指导,我将不胜感激。正如您所说,同时使用这两种工具用于不同的目的是完全可以接受的 但请考虑,如果这些文件是真实文档,而不仅仅是内

关于我应该从哪个类继承,我有点困惑。我的应用程序目前在“Documents”文件夹中创建文件,并且还具有基于核心数据的数据模型。这些数据模型包含有关文件的更多信息

现在,我正在考虑将应用程序迁移到文档体系结构,从而一次性与iCloud集成

我已经开始考虑使用这两种方法,即使用
UIDocument
管理文件和
UIManagedDocument
管理核心数据


如果有人能为我提供指导,我将不胜感激。

正如您所说,同时使用这两种工具用于不同的目的是完全可以接受的

但请考虑,如果这些文件是真实文档,而不仅仅是内部实现的一些数据文件,那么我个人不会存储与文档分开的任何关键数据。因为从用户角度来看,文档是自我维持的,所以用户可以自由地创建、删除或移动它们,而不必担心与其他文档或对象的相互依赖性。用户希望所有必需的元数据随文档一起移动

然后,如果有一些“内部管理”元数据,您可以随时在数据库中重新创建有关文档的元数据,那就好了