NSUserDefaults standardUserDefaults objectForKey有时会返回null

时间:2017-01-22 21:18:42

标签: ios xcode nsuserdefaults

我在我的应用中发生了一件奇怪的事情。 我在NSUserDefaults中设置了一个NSArray,如下所示:

[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithArray:self.myArray] forKey:@"MyKey"];
[[NSUserDefaults standardUserDefaults] synchronize];

奇怪的是,当我启动应用程序时,我得到了关键字的对象:

self.myArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"MyKey"];

但是,有时我会得到我保存的对象,有时候我会变空。我不知道为什么。

我总是在获取数组前等待大约20秒,以确保所有内容都已加载。

0 个答案:

没有答案