如何在NSUserDefaults中写入/获取"long long int"

van*_*rov 2 xcode objective-c nsuserdefaults

在我的应用程序中,我有long long int变量:9999999999我需要编写它,然后将其传入/传出NSUserDefaults.方法setInteger:forKey:integerForKey:不起作用.谢谢!

Mar*_*n R 8

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

long long int val = 9999999999LL;
[[NSUserDefaults standardUserDefaults]  setObject:@(val) forKey:@"key"];
Run Code Online (Sandbox Code Playgroud)

检索值:

long long int val = [[[NSUserDefaults standardUserDefaults] objectForKey:@"key"] longLongValue];
Run Code Online (Sandbox Code Playgroud)