何时在.plist中存储配置数据?

时间:2013-12-11 06:37:49

标签: macos cocoa plist configuration-files

我正在使用Mac应用程序,我必须存储配置信息,如当前版本的应用程序等。 我已经阅读了一些像this.

这样的教程

我发现信息存储在首选项中,如〜/ Library / Preferences中的com.apple.textedit.plist。

但我的问题是何时将此基本信息存储在.plist中。 ?!

1 个答案:

答案 0 :(得分:0)

在应用启动时注册用户默认值(首选项的默认值),例如,在应用代理中的+(void)initialize方法中,如下所示:

NSDictionary *appDefaults = [NSDictionary
                             dictionaryWithObjectsAndKeys:someObject, @"key",
                             nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:appDefaults];

当用户更改默认值时,这些更改将自动保存到Preferences文件夹中应用程序的.plist文件中。不需要直接读取或写入首选项文件。 查看preferences programming guide