NSLog函数使用方法 && NSLog方法和printf函数对比

NSLog是cocoa的框架中提供的一个方法,该方法定义在NSObjCRuntime.h中

框架:把事先准备好的一些功能模块或者方法封装在一个一个的类中,这些类的集合可以称为:框架cocoa是苹果公司的,所以就是苹果公司封装的框架。

类似于c语言的函数库。直接调用就可以使用了!

区别:

1.NSLog换行,printf不换行

2.NSLog输出的是对象,printf输出的是字符串指针.

3.都可以格式化输出

注意:

1.不能使用Printf打印OC中的对象
(%@占位符不能用),没有结果。

2.NSLog()可以打印出项目的时间,名称等信息,自动换行。

3.printf()不能打印项目的时间,名称等信息,不能自动换行,如需换行需手动控制

示例:

    NSInteger num = 10;
    
          int i = 8;
    
          NSLog(@"我可以换行, 这里面可以输入字符串显示, %ld", num);
    
          printf(@"我不可以换行, 这里可以输入字符串显示, %d", i);

你可能感兴趣的:(NSLog函数使用方法 && NSLog方法和printf函数对比)