gpt4 book ai didi

iphone - 如何通过 iOS 中的 `null` 解释器对 `json` 对象进行错误检查

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

更新:我认为错误来自数据馈送中缺少的键,而不是具有空值的键。

我遇到了 json 解释器的 null 对象,我认为这段代码会进行错误检查并避免崩溃。虽然它不起作用。我需要检查以避免此错误消息和崩溃:

imageurl string is <null>
2013-09-09 12:35:26.928 1000 [1539:690b] -[NSNull length]: unrecognized selector sent to instance

if (![imageUrlString isKindOfClass:[NSNull class]])
{

imageUrlString = [userImageArray objectAtIndex:indexPath.row];


} else {

cell.thumbnailImageView.image = [UIImage imageNamed:@"rest.png"];

}

仅供引用 - 如果图像字符串存在并且仅当遇到空对象时才会崩溃。

nslog 的输出:

当遇到空对象时:imageurl string is (null)

当它工作时:imageurl string is http://******.com/uploads/users/35/profile.jpeg

感谢帮助

最佳答案

这应该可以解决问题。它认为您对 NSNull 的检查不是检查 null 的正确技术。尝试第一个 if 语句中的检查之一:

/* Either of these checks in the if statement should work */
if ((NSNull *)imageUrlString != [NSNull null] || [@"<null>" isEqualToString:imageUrlString]) {
imageUrlString = [userImageArray objectAtIndex:indexPath.row];
} else {
cell.thumbnailImageView.image = [UIImage imageNamed:@"rest.png"];
}

关于iphone - 如何通过 iOS 中的 `null` 解释器对 `json` 对象进行错误检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18697374/

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