NSLog 和printf区别

  • NSLog是Foundation框架􏰀供的Objective-C日志输出函数,与标准C中的printf函数类似,并可以格式化输出。

    • NSLog传递进去的格式化字符是NSString的对象,而不是char *这种字符串指针
    • NSLog输出的内容中会自动包含一些系统信息
    • NSLog输出的内容会自动换行
  • NSLog声明在NSObjCRuntime.h中

    • 声明:void NSLog(NSString *format, ...);
NSLog(@“this is a test”); //打印一个字符串
NSString *str = @"hello xiaomage!”;
NSLog(@"string is:%@",str);//使用占位符,%@表示打印一个对象,%@ OC特有的
NSLog(@"x=%d, y=%d",10,20);//使用多个占位符,%d表示整型数

 

posted @ 2017-02-27 23:02  iFat  阅读(750)  评论(0编辑  收藏  举报