将当前NSUserDefaults值与之前的NSUserDefaults进行比较?

时间:2016-02-22 07:54:06

标签: ios objective-c nsuserdefaults

我正在使用以下代码在NSUserDefaults中存储值。

 NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
 [defaults setObject:jsonDic[@"value"][@"shipment_version"] forKey:@"shipment_version"];
 [defaults synchronize];

我使用以下代码检索这些值。

NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
NSString* strValue =    [defaults objectForKey:@"shipment_version"];
NSLog(@"%@",strValue);

当用户按下立即同步按钮时,它应通过将现有shipment_version值与当前的shipment_version值进行比较来检查更新。我有什么方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:0)

字面上寻找'运输'版本,然后我们已经知道发货之前硬件编码或通过SCM脚本更改(如git或p4或清除案例)在所有这些情况下最好是在plist文件

可以通过主要(未建议的次要)版本检查中的条件检查来完成操作。

如果要检查服务器中的版本更改,那么最好是在nsuerdefaults中。这里服务器请求应返回可用于决定进行更新的版本(更新后,更改用户默认值)