如何为我的程序制作一些配置文件?

时间:2013-11-24 19:55:30

标签: ios configuration

如何为我的程序制作一些配置文件,以便程序可以从befoce开始加载设置?

非常感谢!

1 个答案:

答案 0 :(得分:0)

听起来你感兴趣的是某种用户偏好,是吗?

使用NSUserDefaults类进行应用程序配置。要在用户自定义之前建立初始值集,请使用与您希望在应用程序中使用的键相对应的键和值创建plist文件。

使用系统注册默认设置文件的示例:

// Load default defaults.
// Defaults need to be registered prior to interface loading.
NSString* defaultsPath = [[NSBundle mainBundle] pathForResource:@"defaults" ofType:@"plist"];
NSDictionary* defaultDict = [NSDictionary dictionaryWithContentsOfFile:defaultsPath];
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
[defaults registerDefaults:defaultDict];

然后在您的应用程序逻辑中,您可以使用NSUserDefaults的各种方法向NSUserDefaults对象询问给定键的值(任何plist supported types):

NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
BOOL myBool = [defaults boolForKey:@"myBool"];
// you can also get strings, data, numbers, dates, arrays, and dictionaries