Jak stwierdzić, czy klucz istnieje dla obiektu za pomocą Kodowania wartości klucza?

Chciałbym przetestować, czy obiekt ma właściwość @ do zapisu w SDK iPhone'a.

Jednym z możliwych sposobów jest sprawdzenie metody -valueForKey:, ale to wydaje się raczej nieeleganckie!

Przykład:

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

Czy jest na to lepszy sposób?

questionAnswers(3)

yourAnswerToTheQuestion