首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从NSUserDefaults MultiValue检索Int

从NSUserDefaults MultiValue检索Int
EN

Stack Overflow用户
提问于 2010-10-26 18:22:29
回答 1查看 1.4K关注 0票数 0

我想从NSUserDefaults中检索Int值,但它总是以0的形式出现。

这是我的设置包的外观:

代码语言:javascript
复制
Type:          String: PSMultiValueSpecifier
Title:         String: Timer
Key:           String: timerValue
DefaultValue:  Number: 4
Titles:         Array:  5 Number Items 1-5
Values:         Array:  5 Number Items 1-5

我用它来访问默认的...

代码语言:javascript
复制
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSInteger timerValue = [defaults integerForKey:@"timerValue"];

NSLog(@"timerValue is : %i", timerValue);

总是0。我已经进入设置,并实际更改了值,但仍然总是0

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-17 01:13:52

我正经历着你所描述的同样的问题。默认值似乎不是通过捆绑包设置的。如果您通过Settings视图更改这些值,然后运行您的代码,您可能会发现它可以工作。

我通过在applicationDidFinishLaunching方法中设置默认值来解决这个问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4022740

复制
相关文章

相似问题

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