首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将一些首选项设置为设置值来发布应用程序

如何将一些首选项设置为设置值来发布应用程序
EN

Stack Overflow用户
提问于 2011-01-20 04:00:26
回答 4查看 147关注 0票数 1

我在我的应用程序中有一个首选项,我希望我的应用程序“发货”,我如何做到这一点?

提前谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-01-20 04:40:10

创建NSDictionary,然后使用

代码语言:javascript
复制
[myDict setObject:@"defaultvalue" forKey:@"mykey"];

对于您的每个默认值。然后使用

代码语言:javascript
复制
[[NSUserDefaults standardUserDefaults] registerDefaults:myDict];

始终在启动时执行此操作是安全的,因为它不会覆盖设置。当您通过以下方式读取设置的值时

代码语言:javascript
复制
[[NSUserDefaults standardUserDefaults] objectForKey:@"mykey"];

您将获得您的默认值,或者您随后设置的值。

票数 3
EN

Stack Overflow用户

发布于 2011-01-20 04:04:12

将此首选项存储在您的应用程序包中,作为某些默认设置的一部分。当您的应用程序首次启动时(不存在已保存的首选项),请将此值保存到NSUserDefaults、documents目录或存储应用程序首选项的位置。

票数 1
EN

Stack Overflow用户

发布于 2011-01-20 05:03:23

如果给定关键点的默认值中没有设置任何内容,请设置一些内容。您可以在应用程序加载时执行此检查,在第一次运行后的任何时间,您的@"MySpecialPref"密钥都会有一个对象。

代码语言:javascript
复制
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if (![defaults objectForKey:@"MySpecialPref"]) {
    [defaults setBool:YES forKey:@"MySpecialPref"];
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4740071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档