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