我有一个非基于文档的应用程序,我想在其中使用“打开最近”菜单项来打开最近打开的项目。我使用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:
后文档出现在菜单中,但重新启动应用后,“打开最近”菜单为空。
为了让它正常工作,我还需要做些什么吗?