У меня немного странная проблема, которую я не могу понять. Я немного новичок в Интерфейсном Разработчике. То, что я пытаюсь сделать, должно быть простым, но по какой-то причине это не работает.
В конструкторе интерфейсов у меня есть окно настроек с простым NSTextField. Я установил привязку значения к контроллеру общих пользовательских значений по умолчанию с ключом контроллера «значения» и ключом модели «тест». Я создаю / запускаю свое приложение и открываю окно настроек, ввожу случайное значение в указанное текстовое поле, закрываю окно. Command-Q приложение. Затем в оболочке я делаю «default read com.xxx.yyy» для своего приложения, и нигде нет ключа и значения. При этом кажется, что в следующий раз, когда я запустил приложение и изменил значение, оно работает, но только если я отключу фокус от NSTextField перед закрытием окна.
В документации для NSUserDefaults написано, что общий контроллер немедленно сохраняет значения, я не упустил здесь что-то глупое?
Спасибо за любую помощь.