如何在NSUserDefaults中保存NSInteger

Mat*_*ann 0 objective-c nsuserdefaults nsinteger

我试图将NSInteger(标签)保存到NSUserDefaults但我还没有找到一种方法来做到这一点甚至可能

保存数据

[[NSUserDefaults standardUserDefaults] setInteger:label forKey:@"key1"];
Run Code Online (Sandbox Code Playgroud)

检索数据

- (void)viewDidLoad {
label = [[NSUserDefaults standardUserDefaults] integerForKey:@"key1"];
[super viewDidLoad];
Run Code Online (Sandbox Code Playgroud)

And*_*rew 6

我想你忘记了synchronize你的设置.试试这个:

[[NSUserDefaults standardUserDefaults] setInteger:label forKey:@"key1"];
[[NSUserDefaults standardUserDefaults] synchronize];
Run Code Online (Sandbox Code Playgroud)