如何传递新的int值并保存以前的int值?

时间:2015-11-22 10:37:56

标签: ios

我用过

NSString *level =[[NSUserDefaults standardUserDefaults] stringForKey:@"Key"];

但是这个方法可能只包含一个值。

如何传输新的int值并保存以前的int值?

1 个答案:

答案 0 :(得分:0)

一个键只能有一个值。

如果要保存以前的值,请使用新密钥。

我建议您在用户默认设置中使用“oldKey”或“previousKey”来表示之前的值。 E.G:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *oldLevel = [defaults stringForKey: @"Key"];
[defaults setObject: oldLevel forKey: @"PreviousKey"];
[defaults setObject: newLevel forKey: @"Key"];