NSLog 常用打印 -- 小记
2019-01-27 本文已影响14人
coordinator
- (void)viewDidLoad {
[super viewDidLoad];
BOOL isLikeMe = YES;
int age = 9;
float weight = 49.999;
NSLog(@"BOOL -- %i", isLikeMe);
NSLog(@"int -- %02d", age);
NSLog(@"float -- %.2f", weight);
/* float (4字节 32位二进制 有效数字:6-7)
double (8字节 64位二进制 有效数字:15-16)
long double(16字节 128位二进制 有效数字:18-19)
*/
//前两行 printf 从C继承的默认舍入长度 第三行显示了双精度数的最大有效数位数
NSLog(@"%f", M_PI);
NSLog(@"%@", [NSString stringWithFormat:@"%f", M_PI]);
NSLog(@"%@", [NSNumber numberWithDouble:M_PI]);
NSLog(@"函数名称 -- %s", __func__);
NSLog(@"当前行数 -- %d", __LINE__);
NSLog(@"当前文件路径 -- %s", __FILE__);
NSLog(@"当前编译时间 时分秒 -- %s", __TIME__);
NSLog(@"当前编译 日期 -- %s", __DATE__);
NSLog(@"方法名 -- %@", NSStringFromSelector(_cmd));
}
输出日志.png