これは AppDelegate.m -didFinishLaunchingWithOptions の私のコードです:
// set color scheme
SingletonColorScheme *colorScheme = [SingletonColorScheme sharedColorScheme]; // initialize
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if(colorScheme.colorScheme == nil)
[defaults setObject:@"Saori" forKey:@"colorScheme"];
else
[defaults setObject:colorScheme.colorScheme forKey:@"colorScheme"];
[defaults synchronize]; // write them to disk
colorScheme.colorScheme = [defaults objectForKey:@"colorScheme"]; // set the singleton
NSLog(@"\n\nAppDelegate - colorScheme: %@\ndefault: %@\n\n", colorScheme.colorScheme, [[NSUserDefaults standardUserDefaults] stringForKey:@"colorScheme"]);
NSLog はこれを示します:
AppDelegate - colorScheme:
default: (null)
コードが正しくないことはわかっていますが、私の人生では、何が間違っているのかわかりません。これを修正する助けをいただければ幸いです!:D
SD UPDATED: NSLog のキーを変更しました