Мне трудно реализовать эту новую "функцию" Mac OS X 10.7.По большей части мое приложение работает без необходимости что-либо делать.Файлы открываются при запуске, как и ожидалось.Однако, если файл удален, мое приложение открывается ни к чему, и новый, пустой документ необходимо открыть через меню «Файл».
Итак, что я сделал до сих пор, когда создается новое окно, явызовите
[myWindow setRestorationClass:(Class < NSWindowRestoration >)self];
, где self является моим классом NSDocument.
Так как restoreWindowWithIdentifier: state: завершение: это метод класса, из которого я не могу вызвать свой метод создания windowController [self makeWindowControllers]и при этом я не мог вызвать [self initWithType: error], чтобы создать новый документ, если отправляемый документ был удален.Как узнать, был ли отправленный документ удален из этого метода?
Я прочитал все, что могу найти на сайте Apple и в других местах по этому вопросу, и никуда не деться.Поймите, что моего основного понимания этого не хватает, и я прошу прощения за это.Я ценю любую помощь.Спасибо.