ユーザー設定をいくつか保存したいのですが、
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
ただ戻りますnil
。
iOS-Developer Libraryによると、これは既存の共有デフォルト オブジェクトを返すか、存在しない場合は作成する必要があります...何が欠けていますか?
私もAppiraterを使用していますが、これらすべてが機能していないようです...
このコードは、ユーザーがボタンを押すと呼び出されます...
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
int index = ([defaults integerForKey:@"BackgroundColorSpecifier"]+ 1)%self.backgroundColors.count;
[defaults setInteger:index forKey:@"BackgroundColorSpecifier"];
[defaults synchronize];
これが呼び出されますapplication: didFinishLaunchingWithOptions:
NSUserDefaults *standardDefaults = [NSUserDefaults standardUserDefaults];
[standardDefaults registerDefaults:@{@"BackgroundColorSpecifier": @0}];
[standardDefaults synchronize];
このコード スニペットをデバッグすると、緑色の「位置インジケーター」が非常に奇妙な方法でジャンプします...
何が起こっているのかわかりません...助けてください!