我试图了解这两种类型的核心数据应用程序模板之间的主要区别。
我的理解是,通过基于文档的核心数据应用程序,您可以免费访问 NSDocument 实例和许多基于文档的行为(保存对话框、撤消等)。
假设我想创建一个更加基于“项目”的应用程序,并且不一定专注于创建单独的可保存文档,我是否仍然应该使用 Core Data with Documents?
更具体地说,我正在尝试使用核心数据构建一个简单的 CMS 应用程序,并以结构化方式输出 html 页面。该应用程序的想法将集中于真正的项目而不是单个文档的“站点”。这些项目包含各种帖子、页面、侧边栏内容以及网站可能需要的任何内容的综合模型。但该应用程序不会将单个页面保存为传统意义上的文档。我想要所有项目数据的统一模型,并提供导出功能,其中整个应用程序模型将表示为指定项目文件夹中的一组 html 文档。
这既是一次学习练习,也是我想为自己尝试和构建的东西。
有关阅读特定文档的任何提示?特别是有关基于“项目”的 cocoa 应用程序的信息,以及有用的示例和教程。
可以想象,CMS 数据模型可以存储在单个核心数据文档中,但从体系结构的角度来看,这似乎不一定正确。
最佳答案
项目可以是文档,文档不一定是单个文件。阅读 NSDocument 相关文档并确定它是否提供您可能感兴趣的功能。
关于cocoa - 带有核心数据的基于文档的应用程序与普通核心数据应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1653218/