如何为我的程序制作一些配置文件,以便程序可以从befoce开始加载设置?
非常感谢!
答案 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