当应用程序的后备存储是文件和文件时,UIDocument或UIManagedDocument核心数据库

时间:2012-06-19 03:03:18

标签: core-data icloud uidocument

我对我应该继承哪个班级感到有点困惑。我的应用程序当前在“Documents”文件夹中创建文件,并且还具有基于Core Data的数据模型。这些数据模型包含有关文件的更多信息。

现在我正在考虑将应用程序迁移到文档体系结构,从而在某个时间与iCloud集成。

我已经开始考虑使用两者,即使用UIDocument来管理文件,而UIManagedDocument来管理核心数据。

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

1 个答案:

答案 0 :(得分:1)

如你所说,同时使用两者是完全可以接受的。

但请注意,如果这些文件是真实文档而不仅仅是内部实现的某些数据文件,我个人不会将与文档分开的任何关键数据存储在与文档分开的文件中。由于来自用户视角的文档意味着自我维持 - 用户可以自由地创建,删除或移动它们,而不必担心与某些其他文档或对象的任何相互依赖性。用户希望所有必要的元数据都移动>文档。

如果有一些“管家”元数据可以随时重新创建数据库中的文档,那就再好了。

相关问题