0

可能重复:
如何找出谁调用了一个方法?

我有多个类和多个方法调用单例类的方法。我想知道哪个方法正在调用,而不传递标志。我已经将 self 传递给孩子我知道使用哪个类调用[classObj class];但我不知道如何识别哪个方法正在调用它。

4

1 回答 1

0

尽管我绝对建议不要这样做(按照您的建议传递一个标志),但您会在调用堆栈中看到一个级别:

NSLog(@"%@", [[NSThread callStackSymbols] objectAtIndex:1]);
于 2013-02-04T19:49:08.423 回答