1

我有一个首选项窗格包(它在系统首选项中运行)。我使用 Interface Builder 设计了界面,其中我将“自动启动”复选框绑定到 Shared User Defaults。这很好用,但它会将偏好写入 com.apple.systempreferences。我想将我的偏好保留在 com.example.mybundle 默认值中。我该怎么做呢?

我想我需要在 Interface Builder 中添加一个 User Defaults 控制器,但我如何告诉它与 com.example.mybundle 进行映射?

谢谢你们!

4

1 回答 1

2

你会想要绑定到一个 NSDictionaryController ,它的持久性是通过管理的-[NSUserDefaults persistentDomainForName:]-[NSUserDefaults setPersistentDomain:forName:]尽管坦率地说它+[NSDictionary dictionaryWithContentsOfFile:]-[NSDictionary writeToFile:atomically:].

于 2009-01-28T23:59:41.850 回答