Каждый вызываемый метод имеет неявные параметры self
(как объект) и _cmd
(как SEL). Следовательно, вы можете сделать это в Foo
классе:
- (void)foo {
NSLog(@"-[%@ %@] custom log", self, NSStringFromSelector(_cmd));
}
Это с моей головы. И, конечно, существуют различные макросы, определенные для такого ярлыка. Я использую отсюда .