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

2021-03-05  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读