gpt4 book ai didi

iphone - 检查 NULL 不起作用

转载 作者:行者123 更新时间:2023-11-28 19:16:05 26 4
gpt4 key购买 nike

我正在检查字典中的项目(从服务器返回)是否为 NULL,如下所示:

    NSString *imageURL = [userDict objectForKey:@"image_url"];
NSString *userName = [userDict objectForKey:@"username"];
NSString *typeName = [userDict objectForKey:@"type"];

if (imageURL == NULL || userName == NULL || typeName == NULL || imageURL.length == 0) {
localImage = [UIImage imageNamed:@"first.png"];
[addAnnotation setTitle:@"Something"];
[addAnnotation setSubTitle:@"Wrong"];
}

但是,在一个记录中(上面是在一个for循环中)[userDict objectForKey:@"image_url"]返回 "<null>"但在上面的 if 语句中没有得到正确处理。为什么我的空检查不起作用?

最佳答案

代替

if([userDict objectForKey:@"image_url"] == nil)

使用这个:

if([userDict objectForKey:@"image_url"] == [NSNull null])

当您处理由 JSON 反序列化程序或类似程序返回的字典时,它工作得很好。

关于iphone - 检查 NULL 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11987144/

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