null 値に遭遇したときにアプリがクラッシュしないようにするにはどうすればよいですか?
私が得るエラーメッセージは次のとおりです。
-[NSNull isEqualToString:]: unrecognized selector sent to instance.
この条件ステートメントを試して null 値をチェックしましたが、それでもクラッシュします。listingWebAddress はNSString
.
if (listingWebAddress == nil)
{
[webLabel setText:@""];
} else {
[webLabel setText:listingWebAddress];
}
「listingWebAddress」が存在する場合は正常に機能します。
助けてくれてありがとう :)
アップデート:
The Tiger の応答のおかげで、コードが機能するようになりました。解決策は次のとおりです。
if (![listingWebAddress isKindOfClass:[NSNull class]])
{
// do your task here
[webLabel setText:listingWebAddress];
} else {
[webLabel setText:@"no web url"];
}