我想测试一个对象在iPhone SDK中是否有可写的@property.
一种可行的方法是检查-valueForKey:方法,但这似乎相当不优雅!
例:
@try {
id *value = [instance valueForKey:@"myProperty"];
}
@catch (NSException * e) {
// Key did not exist
}
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法呢?