美文网首页
iOS开发 (获取设备电量)NSLog输出百分比,以及NSLog

iOS开发 (获取设备电量)NSLog输出百分比,以及NSLog

作者: 我是卖报的小行家 | 来源:发表于2021-03-05 09:34 被阅读0次

    百分号的转换,NSString中需要格式化的字符串中百分号使用%%表示
    • %@ 对象
    • %d, %i 整数
    • %u 无符整形
    • %f 浮点/双字
    • %x, %X 二进制整数
    • %o 八进制整数
    • %zu size_t
    • %p 指针
    • %e 浮点/双字 (科学计算)
    • %g 浮点/双字
    • %s C 字符 串
    • %.*s Pascal字符串
    • %c 字符
    • %C unichar
    • %lld 64位长整数(long long)
    • %llu 无符64位长整数
    • %Lf 64位双字
    • %% 百分号

    获取设备电量(真机)

      [UIDevice currentDevice].batteryMonitoringEnabled = YES;
       double deviceLevel = [UIDevice currentDevice].batteryLevel * 100;
       NSLog(@"当前电量是= %.0f%%",deviceLevel);
    

    输出结果

    2021-03-04 11:20:43.632677+0800 TestStatusBar[2200:846226] 当前电量是= 96%
    2021-03-04 11:22:16.364369+0800 TestStatusBar[91270:779142] 当前电量是= -100%(模拟器)
    

    另,关于NSLog只在debug模式下输出,release模式下不输出
    在创建的.pch文件里添加

    #define NSLog(s,...)   NSLog(@"%s第(%d)行:%@",__FUNCTION__,__LINE__,[NSString stringWithFormat:(s),##__VA_ARGS__])
    #else
    #define NSLog(...)
    
    #endif
    

    相关文章

      网友评论

          本文标题:iOS开发 (获取设备电量)NSLog输出百分比,以及NSLog

          本文链接:https://www.haomeiwen.com/subject/ovahqltx.html