Сохранить состояние завершенного приложения после выхода - PullRequest
0 голосов
/ 31 июля 2011

У меня проблемы с сохранением состояния моего приложения Mac OS X (работающего на Lion), когда оно закрыто - в настоящее время в нем только NSTextView, и я хочу сохранить состояние размера окна и текста, которыйна самом деле в моем NSTextView вместе с его форматированием для следующей загрузки приложения.

Поэтому мне было интересно, если кто-нибудь может дать мне указатель (ха, получить его - указатель?) о том, как идти о сохранениисостояние моего приложения, так что оно такое же, когда приложение открывается снова после выхода.Спасибо заранее.

1 Ответ

0 голосов
/ 02 августа 2011

Что плохого в том, чтобы просто хранить вашу информацию в пользовательских настройках по умолчанию с помощью класса NSUserDefaults, а затем загружать эти параметры обратно при запуске приложения?

В XIB вы можете установить свое окно на «невидимое»при запуске ".Затем вы можете реализовать applicationDidFinishLaunching в своем AppDelegate, выполнить соответствующую настройку там - последняя строка кода в этом методе будет делать окно приложения видимым.Таким образом вы избежите путаницы с пользователем, и приложение будет выглядеть быстро и отзывчиво, то есть до тех пор, пока приложение не будет полностью загружено, ничего не станет видимым.

...