当我不需要多文档支持时使用 NSDocument?

Posted

技术标签:

【中文标题】当我不需要多文档支持时使用 NSDocument?【英文标题】:Use of NSDocument when I don't need multiple document support? 【发布时间】:2013-03-25 18:24:39 【问题描述】:

我喜欢 NSDocument,因为当与 Core Data 模型结合使用时,它可以免费为我提供一个包含持久数据的应用程序。但我知道,对于我的特定项目,我只会处理一个“文档”。我不需要文档架构堆栈附带的多文档支持。对我来说仍然使用 NSDocument 是否有意义,但是在我发现它的地方破坏了多文档支持?或者有没有更好的方法来获得我正在寻找的持久魔法?

【问题讨论】:

【参考方案1】:

如果您不创建基于文档的应用程序,Xcode 中有一个默认的项目模板,它可以在没有文档堆栈的情况下为您提供核心数据。它将自动为您创建一个实现核心数据持久层的应用程序委托。

【讨论】:

现在看起来很明显!感谢您的回答。

以上是关于当我不需要多文档支持时使用 NSDocument?的主要内容,如果未能解决你的问题,请参考以下文章

NSDocument - 内存泄漏和应用程序崩溃

OS X Cocoa:基于 NSDocument 的应用程序未保存

如何同时保存 NSDocument?

在啥情况下 [NSDocument fileURL] 可以为零?

使用 NSDocument 时如何隐藏保存面板

NSDocument 子类是不是是模型对象?