0

我正在开发一个应用程序,其中我需要当前在运行时执行的方法的行号。

4

2 回答 2

4

你没有说为什么你想要行号,但由于 Objective-C 是 C 的超集,你可以使用__LINE__预定义的宏(对预定义的宏很有用__FILE__)来执行诸如日志记录之类的事情:

NSLog(@"Hi!  I'm at %s:%u", __FILE__, __LINE__);

您可能还会发现__FUNCTION__预定义的宏也很有用:

NSLog(@"Hi!  I'm in method %s at %s:%u", __FUNCTION__, __FILE__, __LINE__);
于 2013-02-14T13:44:33.697 回答
0

如果我理解正确:构建分析,然后分析(仪器应该启动)然后使用 Apple 的System Trace工具!祝你好运!

于 2013-02-14T13:37:06.070 回答