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
上一篇下一篇

猜你喜欢

热点阅读