gpt4 book ai didi

ios - 类对象始终为空

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

这是当我的应用程序完成与来自服务器的联系人的下载时的方法。在 for 循环中,我使用 AIContactParsarModal 类并使用字典设置对象,但每次对象值为 null

感谢您的帮助,我们将不胜感激。这是我的代码。

- (void)donewithContact {

self.allPersonDetailsDict = [[NSMutableDictionary alloc]initWithCapacity:1];
NSMutableArray *allKeysArray = [[NSMutableArray alloc] init];

NSString *prefix;

NSString *searchContactString = [[NSUserDefaults standardUserDefaults] objectForKey:@"AdvanceSearch"];
if ([searchContactString isEqualToString:@"SpecialSearch"]) {
[self.allPersonDetailsDict removeAllObjects];
}
if (getContactArray.count == 0 ){
[noContactLabel setHidden:NO];
} else {
for (AIContactParsarModal *contact in getContactArray) {
NSLog(@"contact LAST NAMES ARE %@",contact.lastName);
prefix = [[contact.lastName substringWithRange:NSMakeRange(0, 1)] uppercaseString];

if ([allKeysArray containsObject:prefix]) {
NSMutableArray *conatctsWithPrefix = [_allPersonDetailsDict objectForKey:prefix];
[conatctsWithPrefix addObject:contact];
} else {
[allKeysArray addObject:prefix];
NSMutableArray *conatctsWithPrefix = [[NSMutableArray alloc] initWithObjects:contact,nil];
[self.allPersonDetailsDict setObject:conatctsWithPrefix forKey:prefix];
NSLog(@"conatctsWithPrefix %@",conatctsWithPrefix);
}
}
[noContactLabel setHidden:YES];
}
NSLog(@"All Names First characters are:%@", allKeysArray);

[self.contactTableView reloadData];
[HUD hide:YES];
}

最佳答案

可能您在联系中获得空值,从而在 conatctsWithPrefix 中获得空值

首先打印存储在联系人中的值。

关于ios - 类对象始终为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20837576/

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