如何写/获得" long long int"往返于NSUserDefaults

时间:2014-05-21 20:16:51

标签: objective-c xcode nsuserdefaults

在我的应用中,我有long long int变量:9999999999,我需要编写它,然后将其发送到NSUserDefaults。方法setInteger:forKey:integerForKey:不起作用。 谢谢!

1 个答案:

答案 0 :(得分:8)

将整数包装到NSNumber对象中并使用setObject:forKey:

long long int val = 9999999999LL;
[[NSUserDefaults standardUserDefaults]  setObject:@(val) forKey:@"key"];

检索值:

long long int val = [[[NSUserDefaults standardUserDefaults] objectForKey:@"key"] longLongValue];