这可能是我遗漏的非常简单,为什么在使用下面的代码访问设置时,默认值会返回为(null)
- (void)updateUIForDistanceUnits {
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
NSString *test = [userDefaults stringForKey:@"IDDistance"];
NSLog(@"DISTANCE: %@", test);
}
Root.plist
答案 0 :(得分:2)
Root.plist
中的默认值就是UI显示的值,如果没有设置值,您必须在代码中执行相同操作或在应用程序中正确设置[NSUserDefaults -registerDefaults]
。
您应该会发现,在Settings.app NSUserDefaults
中设置值后,将返回正确的值。