objective-c - 如何向 NSUserDefaults 写入/获取 "long long int"

标签 objective-c xcode nsuserdefaults

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

最佳答案

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

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

检索值:

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

关于objective-c - 如何向 NSUserDefaults 写入/获取 "long long int",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23792957/

相关文章:

objective-c - NSRunningApplication - 终止

ios - 使用 CGImageCreate 调整图像大小以减少内存使用

iphone - XCode 调试器中的错误?

iphone - 如何在 Xcode 中知道我的对象图占用了多少内存?

Swift NSUserdefaults 两次保存

objective-c - 是否可以在 Windows 和 Linux 中使用 Cocoa 进行开发?

ios - 检查用户是否登录 ios swift

swift - 线程 1 : EXC_BAD INSTRUCTION with NSUserDefaults

Swift - 使用 UserDefaults 保存大量字符串

iphone - EXC_BAD_ACCESS 通过重置 NSTimer