Mik*_*keN 10 xcode objective-c ipad
同样的问题:C#中是否存在__LINE__ __FILE__等价物?
但对于iPad/iPhone SDK Xcode中的Objective-C?这确实有助于我的NSLog语句随着时间的推移更具可读性.
小智 10
因此在视觉上更容易.仅显示没有路径的文件名.观察终端没有文字包装很方便.
写作:
NSLog(@"Log: %s %d", (strrchr(__FILE__, '/') ?: __FILE__ - 1) + 1, __LINE__);
Run Code Online (Sandbox Code Playgroud)
输出是:
Log: file.m 340
Run Code Online (Sandbox Code Playgroud)
不是特定的答案(因为已经发布了这些答案),但可以在此处找到标准预定义宏的列表:http: //developer.apple.com/mac/library/documentation/DeveloperTools/gcc-4.0.1/ CPP /标准预定义-Macros.html#标准预定义的宏
这里列出了喜欢的东西__LINE__,__FILE__,__DATE__,__FUNCTION__,等.
是的,他们这样做:
NSLog(@"%s:%d", __FILE__, __LINE__);
Run Code Online (Sandbox Code Playgroud)
输出是例如:
/Path/to/file.m:42
| 归档时间: |
|
| 查看次数: |
5809 次 |
| 最近记录: |