这是我在 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 更新: 更改了 NSLog 的密钥