Я перебираю NSArray, который содержит много разных типов объектов. Есть много способов выяснить, к какому классу относится объект. Тем не менее, я не смог найти хороший способ выяснить, может ли объект реализовать конкретную функцию. Я могу поместить его в try-catch, но он все равно выдаст сообщение об ошибке в консоли, даже если я поймаю ошибку. Есть ли лучший способ сделать это?
Простой пример:
@try {
if ([element lowercaseString]) {
//do something
}
}
@catch (id theException) {
// do something else
}