如何通过Cocoa/Objective C中的NSLog记录当前行?

Ste*_*own 1 cocoa objective-c

是否可以使用Cocoa/Objective C中的NSLog记录当前行号?

这就是我认为我应该做的事情:

NSLog(@"current line: %@ and value: %@",__LINE__,abc);
Run Code Online (Sandbox Code Playgroud)

而且我得到了 Thread 1: Program Received Signal: "EXC_BAD_ACCESS"

Dav*_*d V 6

__LINE__所以你需要改变你的格式字符串宏提供一个整数.而不是%@你需要一个%d.

NSLog(@"current line: %d",__LINE__);
Run Code Online (Sandbox Code Playgroud)