Rob*_*ois 0 objective-c nsuserdefaults ios appirater ios7
我想保存一些用户首选项,但是
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
Run Code Online (Sandbox Code Playgroud)
回来nil.
iOS-Developper Library说,这应该返回现有的共享默认对象,如果不存在则创建一个...我缺少什么?
我也使用Appirater,所有这些东西似乎也不起作用......
当用户按下按钮时会调用此代码...
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
int index = ([defaults integerForKey:@"BackgroundColorSpecifier"]+ 1)%self.backgroundColors.count;
[defaults setInteger:index forKey:@"BackgroundColorSpecifier"];
[defaults synchronize];
Run Code Online (Sandbox Code Playgroud)
这被调用了 application: didFinishLaunchingWithOptions:
NSUserDefaults *standardDefaults = [NSUserDefaults standardUserDefaults];
[standardDefaults registerDefaults:@{@"BackgroundColorSpecifier": @0}];
[standardDefaults synchronize];
Run Code Online (Sandbox Code Playgroud)
当我调试此代码片段时,绿色的"位置指示器"以非常奇怪的方式跳转...
我没有任何线索,最新情况......请帮忙!
调试器的问题远比其他任何问题更容易发生,特别是对于其他问题.我在自己的项目中看到了类似的东西,但除了通常的重启/清理选项之外,没有可靠的清除方法.
如果调试器有休息日,NSLog通常会提供比调试器更一致的结果.
NSUserDefaults没有被破坏.我们现在已经听说过了.