NSUserDefaults即使在同步后也不保存

时间:2014-02-05 19:52:53

标签: ios objective-c nsuserdefaults

我正在尝试从远程服务器保存我的版本号,并保存以供以后使用。每次我在设备和模拟器上从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;
    }

0 个答案:

没有答案