Wie können Sie mithilfe der Schlüsselwertcodierung feststellen, ob für ein Objekt ein Schlüssel vorhanden ist?

Ich möchte testen, ob ein Objekt im iPhone SDK eine beschreibbare @ -Eigenschaft hat.

Ein möglicher Weg, dies zu tun, besteht darin, die -valueForKey: -Methode zu überprüfen, aber das scheint ziemlich unelegant zu sein!

Beispiel:

  @try {
    id *value = [instance valueForKey:@"myProperty"];
  }
  @catch (NSException * e) {
    // Key did not exist
  }

Gibt es einen besseren Weg, dies zu tun?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage