我的应用程序中有一个首选项,我希望我的应用程序“发送”,我该怎么做?
提前致谢。
答案 0 :(得分:3)
创建NSDictionary然后使用
[myDict setObject:@"defaultvalue" forKey:@"mykey"];
表示每个默认值。然后使用
[[NSUserDefaults standardUserDefaults] registerDefaults:myDict];
在启动时始终执行此操作是安全的,因为它不会覆盖设置。当您通过
去阅读设置的值时[[NSUserDefaults standardUserDefaults] objectForKey:@"mykey"];
您将获得默认值或随后设置的值。
答案 1 :(得分:1)
将此偏好设置存储在您的应用包中,作为某些默认设置的一部分。当您的应用首次启动时(存在未保存的首选项),请将此值保存到NSUserDefaults,文档目录或存储应用程序首选项的位置。
答案 2 :(得分:0)
如果给定密钥的默认设置中没有设置任何内容,请设置一些内容。您可以在应用加载时执行此检查,在首次运行后的任何时间,您将始终拥有@"MySpecialPref"
密钥的对象。
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if (![defaults objectForKey:@"MySpecialPref"]) {
[defaults setBool:YES forKey:@"MySpecialPref"];
}
答案 3 :(得分:-1)
您也可以使用包含自定义值的默认SQLite数据库发送它,并在您的应用中使用它们