Я получил это сообщение с тех пор, как я начал создавать свою первую программу iPhone несколько месяцев назад.
Я хочу проверить, реализует ли делегат данный метод. Это работает, но я получаю это предупреждение.
Как я могу сделать это корректный путь?
Метод respondsToSelector:
объявлен в протоколе NSObject
. Вы должны убедиться, что ваши пользовательские протоколы также соответствуют протоколу NSObject
. Измените объявления ваших пользовательских протоколов с:
@protocol MyCustomProtocol
...
@end
на:
@protocol MyCustomProtocol <NSObject>
...
@end
Я полагаю, что responseToSelector - это метод NSObject, и я предполагаю, что у вас есть что-то вроде id
в качестве типа? Попробуйте NSObject *
.