Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何为我的程序创建一些配置文件?_Ios_Configuration - Fatal编程技术网

Ios 如何为我的程序创建一些配置文件?

Ios 如何为我的程序创建一些配置文件?,ios,configuration,Ios,Configuration,如何为我的程序创建一些配置文件,以便程序可以在启动前从中加载设置 非常感谢 听起来你感兴趣的是某种用户偏好,是吗 使用类进行应用程序配置。要在用户自定义之前建立初始值集,请创建一个plist文件,其中包含与您希望在应用程序中使用的内容相对应的适当键和值 向系统注册默认设置文件的示例: // Load default defaults. // Defaults need to be registered prior to interface loading. NSString* defaultsP

如何为我的程序创建一些配置文件,以便程序可以在启动前从中加载设置


非常感谢

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

使用类进行应用程序配置。要在用户自定义之前建立初始值集,请创建一个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对象请求给定键的值(任意值):

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

你能澄清你的问题吗?程序如何在运行前加载设置?什么意思?