Итак, у меня есть довольно сложное приложение, которое я, возможно, по наивности согласился «отладить». При входе в определенный метод я хотел бы распечатать как можно больше информации о том, кто вызвал метод, из какого класса, метода и т. д. он был вызван. Любые предложения будут очень признательны!!
Как я могу определить вызывающую сторону моего метода в Objective-C?
Ответы (2)
Просто добавьте в свой метод:
NSLog(@"Show stack trace: %@", [NSThread callStackSymbols]);
person
Dmitry A.
schedule
13.05.2014
Для отладки вы можете использовать отладчик :) поставьте точку останова в методе и просмотрите трассировку.
Вы также можете разбросать операторы NSLog с соответствующей информацией в методах.
person
Ciarán Walsh
schedule
28.12.2009