gpt4 book ai didi

ios - NSArray 返回 null iOS Objective C

转载 作者:行者123 更新时间:2023-11-29 03:26:27 24 4
gpt4 key购买 nike

我有一个方法,可以在 viewWillAppear 中保存用户默认值,如下所示:

self.getUserName = [defineXMLData objectForKey:@"fromUserName"];
NSLog(@"Saved Array %@" ,self.getUserName);

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject:self.getUserName forKey:@"voucherFromUserName"];
[prefs synchronize];

我确实从 NSLog 中的数组获取数据,但是当我尝试将用户默认值加载到数组中时,它返回 null?我尝试使用另一个 View Controller 中保存的另一个用户默认值,它可以工作。

我尝试像这样在 viewDidload 中加载 nsarray:

self.voucherArray = [prefs arrayForKey:@"voucherFromUserName"];

即使我尝试使用保存数据的原始数组,它仍然不起作用:

self.voucherArray = self.getUserName;

最佳答案

您的问题是 viewWillAppearviewDidLoad 之后调用,因此您可能尝试在保存数据之前从 userDefault 获取数据

关于ios - NSArray 返回 null iOS Objective C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20405984/

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