Список последних документов очищается после перезапуска приложения
У меня есть приложение, не основанное на документах, в котором я хотел бы использовать пункт меню "Открыть недавние", чтобы открыть недавно открытый элемент. Я реализовал это с помощью application:openFile:
а также noteNewRecentDocumentURL:
как описано здесь.
AppDelegate.m (отрывок)
- (BOOL)application:(NSApplication *)theApplication openFile:(NSString *)filename {
[self.someController openRecentDocument:filename];
return YES;
}
SomeController.m (отрывок)
[[NSDocumentController sharedDocumentController] noteNewRecentDocumentURL:[NSURL fileURLWithPath:filePath]];
Это, кажется, частично работает изначально, с документом, появляющимся в меню после вызова noteNewRecentDocumentURL:
но после перезапуска приложения меню "Открыть последние" пусто.
Что-то еще, что я должен сделать, чтобы заставить это работать должным образом?