gpt4 book ai didi

ios - NSUserDefaults 返回(空)

转载 作者:行者123 更新时间:2023-11-28 18:12:01 25 4
gpt4 key购买 nike

我是 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

谁能告诉我我错过了什么?

最佳答案

应该是这样的:

NSMutableArray *globalAppsArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"globalAppsArray"];

if(globalAppsArray != nil)
{
NSLog(@"Array found. Contents: %@", globalAppsArray);
}
else
{
globalAppsArray = [[NSMutableArray alloc] initWithCapacity:0];
}

关于ios - NSUserDefaults 返回(空),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16171092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com