Como você informa se existe uma chave para um objeto usando Codificação de valor-chave?

Gostaria de testar se um objeto tem um @property gravável no iPhone SDK.

Uma maneira possível de fazer isso é verificar o método -valueForKey:, mas isso parece bastante deselegante!

Exemplo:

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

Existe um jeito melhor de fazer isso?

questionAnswers(3)

yourAnswerToTheQuestion