Ich bekomme eine [NSNull rangeOfCharacterFromSet:]:
Ausnahme beim Versuch, ein Etikett anzuzeigen. Der Fehler liestWie behandelt man NSNull in meinen Daten?
'NSInvalidArgumentException', Grund: ‚- [NSNull Länge]:
Unten ist mein Code.
UILabel* spousename = [[UILabel alloc] initWithFrame:CGRectMake(10,line, 300,20)];
[spousename setText:[_thisburial objectForKey:@"Spouse"]];
Ich habe versucht, für ein Null-Zeichen mit dem folgenden Code zu testen, aber dass der Fehler nicht fangen. Es explodierte beim Versuch, die addSuview-Anweisung auszuführen.
if(![spousename isEqual:nil])
{
[self.view addSubview:spousename];
}
Wie teste ich für NSNull
in einem Etikett, so kann ich vermeiden, dass diese [NSNull rangeOfCharacterFromSet:]:
Fehlermeldung?
Danke für den Vorschlag. Ich musste verwenden, wenn ([gatewayString isEqual: [NSNull null]]) und das funktionierte. – Dave
Entschuldigung! Der gatetextString == [NSNull null] hat nicht funktioniert! Es hat die Null nicht erkannt. – Dave
Ich testete Ihren Vorschlag erneut mit f ([gateynString.text isEqual: [NSNull null]]) und das hat auch funktioniert. Das Schlüsselproblem war, dass ich das Text-Suffix nicht für die Variable verwendete. – Dave