Я получаю исключение [NSNull rangeOfCharacterFromSet:]:
при попытке отобразить метку. Ошибка читаетКак бороться с NSNull в моих данных?
'NSInvalidArgumentException', причина: «- [длина NSNull]:
Ниже мой код.
UILabel* spousename = [[UILabel alloc] initWithFrame:CGRectMake(10,line, 300,20)];
[spousename setText:[_thisburial objectForKey:@"Spouse"]];
Я попытался проверить нулевой символ следующим кодом, но это не устранило ошибку. Он взорвался при попытке выполнить команду addSuview.
if(![spousename isEqual:nil])
{
[self.view addSubview:spousename];
}
Так как же я могу проверить для NSNull
в метке, так что я могу предотвратить попадание этого сообщения об ошибке [NSNull rangeOfCharacterFromSet:]:
?
Благодарим за предложение. Мне пришлось использовать if ([spouseString isEqual: [NSNull null]]), и это сработало. – Dave
Извините! Ошибка spouseString == [NSNull null] не работает! Он не признал нуль. – Dave
Я снова проверил ваше предложение, используя f ([spouseString.text isEqual: [NSNull null]]), и это тоже сработало. Основная проблема заключалась в том, что я не использовал суффикс текста для переменной. – Dave