我正在学习 macOS 应用程序开发的基于文档的应用程序架构,但对此感到困惑。
我在 Xcode 中创建了一个基于文档的应用程序。应用程序模板创建了一个简单的基于文档的应用程序。它可以运行,并且在运行时会自动创建一个新文档。
我的问题是:这个应用程序如何启动文档架构?我想应该有一些如下代码:
NSDocumentController *docController;
docController = [NSDocumentController sharedDocumentController];
[docController newDocument:self];
但是我在创建的应用程序中找不到任何这样的代码。应用程序委托中的 - (void)applicationDidFinishLaunching: 方法为空。此外,主 nib 文件中没有任何 NSDocumentController 对象。
那么,这个应用程序如何知道它应该使用文档架构,初始化一个 NSDocumentController,然后创建一个新文档呢?