Я хочу сделать что-нибудь немного хакерское.
Когда мы пытаемся вызвать метод для класса, который не определен, мы обычно получаем ошибку, например
// We get a undefined selector callback
[myClass someUndefinedMethod];
Iхочу добавить в MyClass
что-то, что перехватывает все эти неопределенные вызовы методов и обрабатывает их.Возможно ли это?
Я хочу что-то подобное, но которое будет перехватывать все вызовы методов:
@implementation MyClass
- (void) performSelector(SEL):selector {
// Check if the method exists
if (![self respondsToSelector:selector]) {
// Handle unimplemeted selector
NSLog(@"No method called %@", selector);
}
// Otherwise proced as normal
else {
[super performSelector:selector];
}
}
@end