奇思妙想 · 2024年 4月 20日 0

NSLog和printf的区别

54 次浏览
  • NSLog是Objective-C引入的日志记录函数,printf是C标准的输出函数,二者不冲突,可以同时使用。
  • NSLog参数是NSString *类型,是以@开头的字符串,printf是普通char *, 形式不一样。
  • NSLog输出默认会有时间戳、应用信息和进程讯息等,形如2024-04-20 08:50:25.075 hello[25764],默认会换行,而printf很单纯,你让它输出什么它才输出什么,默认不会换行。