我正在尝试从远程服务器保存我的版本号,并保存以供以后使用。每次我在设备和模拟器上从XCode重新启动应用程序时,它都会将值报告为(null)。我知道服务器正在正确地发回数据,因为我在保存之前就已经在NSLog中报告了它。
NSLog(@"local version: %@",[[NSUserDefaults standardUserDefaults] objectForKey:@"version"]);
if (![[NSUserDefaults standardUserDefaults] objectForKey:@"version"]) {
NSString* verNum=[NSString stringWithFormat:@"%ld",(long)[[responseObject objectForKey:@"version"] integerValue]];
[[NSUserDefaults standardUserDefaults] setObject:verNum forKey:@"version"];
[[NSUserDefaults standardUserDefaults] synchronize];
newMode=1;
}