我是一个新手,NSUserDefaults
并且正在努力理解一些我认为对于大多数阅读本文来说可能很简单的东西。
NSUserDefaults
如果它存在于以下代码中,我正在尝试检索一个可变的字符串数组:
NSMutableArray *globalAppsArray;
if([[NSUserDefaults standardUserDefaults] objectForKey:@"globalAppsArray"] != nil)
{
NSLog(@"Array found. Contents: %@", globalAppsArray);
}
else
{
globalAppsArray = [[NSMutableArray alloc] initWithCapacity:0];
}
在向其中添加任何新数据后,我想保存它:
[[NSUserDefaults standardUserDefaults] setObject:globalAppsArray forKey:@"globalAppsArray"];
[[NSUserDefaults standardUserDefaults] synchronize];
当我重新启动应用程序时,发现可变数组正常,但内容为null
.
有人可以告诉我我错过了什么吗?