Ich habe eine CoreData-Entity (Wegpunkt) mit einem Fremdschlüssel zu einer anderen Entität (Track). Wenn der Fremdschlüssel gesetzt ist, oder wenn es nicht gesetzt ist, diese if-Anweisung funktioniert:CoreData: Überprüfung auf Null
if ([wp track]) {
thirdLabel.text = [NSString stringWithFormat:@"Part of Track: %@", [[wp track] title]];
}
Wenn jedoch die Spur, dass der Wegpunkt eingegeben wird gelöscht wurde, dann [wp track] wertet noch zu true, und das Programm stürzt ab, wenn ich den Beschriftungstext einstelle.
Also, wie überprüfe ich ordnungsgemäß für diesen "wurde gelöscht" Null-Wert in CoreData?
Das ändert nichts an dem aktuellen Verhalten, da das Senden einer Nachricht an nil null zurückliefert, was die 'if'-Bedingung nicht erfüllt. – bobDevil