Я разрабатываю PreferencePane в Xcode 4.1, и я не могу заставить его хранить значения предпочтений ни в чем, кроме com.apple.systempreferences.plist.
Я установил BundleИдентификатор моего приложения в файле MyApp-Info.plist, но, похоже, его не подбирают.
Я много раз искал ответ, но не могу его найти.Вы можете легко воспроизвести проблему следующим образом:
В XCode:
- Создать новый проект PreferencePane
- Добавить NSTextField в.xib
- Привязать значение текстового поля к Shared User Defaults Controller с любым именем ключа
- Построить проект
- Щелкните правой кнопкой мыши значок в разделе «Продукты» и выберите «Открыть с помощьюВнешний редактор "для установки в Системных настройках (только для этого пользователя)
В Системных настройках:
- Откройте вашу преф-панель и введите любое значениев текстовом поле.
- Убедитесь, что значение вашего предпочтения сохранено в ~ / Library / Preferences / com.apple.systempreferences.plist
Но почему оно не создает новоефайл plist с указанным вами идентификатором пакета и сохраните там значение предпочтения?
Это ошибка в Xcode 4.1 / Mac OS 10.7?Любая помощь высоко ценится!