Что я могу сделать, чтобы избежать сбоя приложения, когда оно встречает нулевое значение?Что я могу сделать, чтобы избежать сбоя приложения, когда оно встречает нулевое значение?
сообщение об ошибке я получаю:
-[NSNull isEqualToString:]: unrecognized selector sent to instance.
Я попытался это условный оператор, чтобы проверить нулевое значение, но она по-прежнему падает. listingWebAddress - NSString
.
if (listingWebAddress == nil)
{
[webLabel setText:@""];
} else {
[webLabel setText:listingWebAddress];
}
всякий раз, когда существует "listingWebAddress".
спасибо за помощь :)
Update:
благодаря ответу тигра код теперь работает. Решение было:
if (![listingWebAddress isKindOfClass:[NSNull class]])
{
// do your task here
[webLabel setText:listingWebAddress];
} else {
[webLabel setText:@"no web url"];
}
@Kerni Как насчет ответа на вопрос, а не на спам? NSNull - довольно распространенная проблема, особенно когда речь заходит о JSON, возвращенных из API. – thedp