iOS笔记 - 编译器中的内置宏(便于调试)
常见的内置宏
1 - 代码示例
1 NSString *p = @"123"; 2 // 地址对象 3 NSLog(@"%p",p); 4 5 // 当前代码行号 6 NSLog(@"%d",__LINE__); 7 8 // 方法名/函数名 9 NSLog(@"%s",__func__); 10 // __func__ 不是一个宏:它是一个隐式声明的常量字符数组 11 // static const char __func__[] = "function-name"; 12 NSLog(@"%s",__FUNCTION__);// __FUNCTION__ 通常是一个定义为 __func__ 的宏 13 14 // 当前路径 15 NSLog(@"%s",__FILE__);