Привязать пользователя по умолчанию к другому идентификатору - PullRequest
1 голос
/ 29 января 2009

У меня есть пакет панели настроек (он запускается в Системных настройках). Я разработал интерфейс с помощью Interface Builder, в котором я установил флажок «запускать автоматически» по умолчанию для общих пользователей. Это прекрасно работает, но пишет предпочтение com.apple.systempreferences. Я хотел бы сохранить свои настройки в значениях по умолчанию com.example.mybundle. Как мне это сделать?

Полагаю, мне нужно добавить контроллер по умолчанию в Интерфейсном Разработчике, но как я могу сказать ему сопоставить с com.example.mybundle?

Спасибо всем!

1 Ответ

2 голосов
/ 29 января 2009

Вы захотите привязать к NSDictionaryController, чье постоянство управляется через -[NSUserDefaults persistentDomainForName:] и -[NSUserDefaults setPersistentDomain:forName:], хотя, откровенно говоря, так же просто использовать +[NSDictionary dictionaryWithContentsOfFile:] и -[NSDictionary writeToFile:atomically:].

...