我可以做些什么来避免应用程序在遇到空值时崩溃?
我得到的错误信息是:
-[NSNull isEqualToString:]: unrecognized selector sent to instance.
我尝试了这个条件语句来检查空值,但它仍然崩溃。ListingWebAddress 是一个NSString
.
if (listingWebAddress == nil)
{
[webLabel setText:@""];
} else {
[webLabel setText:listingWebAddress];
}
当“listingWebAddress”存在时它工作正常。
谢谢您的帮助 :)
更新:
多亏了老虎的回应,代码现在可以工作了。解决方案是:
if (![listingWebAddress isKindOfClass:[NSNull class]])
{
// do your task here
[webLabel setText:listingWebAddress];
} else {
[webLabel setText:@"no web url"];
}