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);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容