私は別のエンティティ(トラック)への外部キーを持つCoreDataエンティティ(ウェイポイント)を持っています。外部キーが設定され、またはそれが設定されていない場合は、このif文は正常に動作した場合:ウェイポイントがキーであることをトラックが削除されたために場合CoreData:Nullのチェック
if ([wp track]) {
thirdLabel.text = [NSString stringWithFormat:@"Part of Track: %@", [[wp track] title]];
}
しかし、その後、[WPトラック]がまだあると評価しますtrueで、ラベルテキストを設定するとプログラムがクラッシュします。
CoreDataでこの「削除された」null値を正しく確認するにはどうすればよいですか?
nilにメッセージを送信するとnilが返されるため、現在の動作は変更されません。これは 'if'条件に失敗します。 – bobDevil