Предотвратить "Возобновить" для моего приложения Какао? - PullRequest
6 голосов
/ 19 сентября 2011

Мне нравится новая функция "Резюме" в Lion. После перезагрузки размер окна и положение точно так, как вы его оставили. Но во время разработки это немного раздражает. Если я изменю размер окна в Интерфейсном Разработчике и перезапускаю свое приложение, оно будет иметь не новый, а старый размер.

Раньше вам приходилось устанавливать свойство AUTOSAVE, чтобы получить такое поведение, но с Resume все происходит автоматически. Можно ли как-то отключить резюме для моего приложения?

1 Ответ

10 голосов
/ 19 сентября 2011

Да. Как указано в примечаниях к выпуску Lion AppKit , *1001* вы можете установить для своего приложения значение пользователя по умолчанию ApplePersistenceIgnoreState. (Документы подразумевают, что значение не имеет значения; его просто нужно установить на что-то.)

Простой способ сделать это только для отладочных прогонов, сохраняя при этом функцию восстановления состояния при обычном использовании приложения, - установить его в Xcode. В действии Run вашей схемы установите аргумент командной строки для -ApplePersistenceIgnoreState, а сразу после него - еще один со значением (например, YES). Это использует функцию AppKit для чтения пользовательских настроек по умолчанию из командной строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...