iOS开发笔记NSLog格式化输出全攻略
NSLog的%*格式大全
在iOS开发中,使用NSLog打印调试信息是新手常见操作。掌握格式化输出对于调试、查看变量状态非常关键。
以下是常用的NSLog格式化输出方式:
基本格式说明符
%@:对象(NSString、NSArray、NSDictionary 等)%d:整型(int)%ld:长整型(long)%f:浮点型(float)%lf:双精度浮点型(double)%p:指针(地址)%s:C 字符串(char *)
格式化技巧
%0nd:输出长度为n的数字,不足前补0。如:d输出007%.*f:控制小数点后位数。如:NSLog(@"%.2f", 3.14159);输出3.14NSLog(@"%@ - %@", key, value);:打印多个对象,适用于字典或自定义对象描述
建议实践
- 打印结构体需先转换为字符串描述
- 对于长日志建议拆分输出,避免Xcode控制台截断
- 使用
__PRETTY_FUNCTION__定位代码位置
NSLog格式灵活强大,掌握后将极大提升调试效率,是新手编程中必备的工具之一。
文件大小:2.1KB
评论区