重新启动应用后,最近的文档列表会被清除

时间:2015-09-05 10:44:26

标签: cocoa nsdocumentcontroller recent-documents

我有一个非基于文档的应用程序,我想在其中使用“打开最近”菜单项来打开最近打开的项目。我使用application:openFile:noteNewRecentDocumentURL:按照here所述实现了这一点。

AppDelegate.m (摘录)

- (BOOL)application:(NSApplication *)theApplication openFile:(NSString *)filename {
    [self.someController openRecentDocument:filename];
    return YES;
}

SomeController.m (摘录)

[[NSDocumentController sharedDocumentController] noteNewRecentDocumentURL:[NSURL fileURLWithPath:filePath]];

这似乎部分起作用,调用noteNewRecentDocumentURL:后文档出现在菜单中,但重新启动应用后,“打开最近”菜单为空。

为了让它正常工作,我还需要做些什么吗?

0 个答案:

没有答案