我正在开发一个应用程序,其中我需要当前在运行时执行的方法的行号。
答案 0 :(得分: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__);
答案 1 :(得分:0)
如果我理解正确:构建用于分析,然后分析(仪器应该启动)然后使用Apple的System Trace
工具!祝你好运!