码迷,mamicode.com
首页 > 其他好文 > 详细

NSLog (Log信息的输出)

时间:2015-05-13 09:57:16      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:

概述

NSLog是 cocoa的框架中提供的一个方法

  

NSLog的定义

NSLog定义在NSObjCRuntime.h中

  

NSLog与printf的差异

        1)NSLog传递进去的格式化字符是NSString的对象,而不是char *这种字符串指针
        2)NSLog会自动换行,printf不会自动换行
        3)NSLog会自动输出时间等项目信息,printf不会输出调试信息

  

NSLog格式化输出的问题

        int a= 5;
        float f1 = 2.3f;
        double d1= 3.14;
        char ch =‘X‘;
        
        NSLog(@"%d,%.2f,%.2f,%c",a,f1,d1,ch);
 
        NSLog(@"-->%s",str);//这种%s 不支持
        
        NSString *str1= @"张三丰";
        
        NSLog(@"%@",str1);//OC中用%@输出字符串
 

    注释及 @符号的使用
 
        @"" 这个符号表示将一个C的字符串转化为OC中的字符串对象NSString
        @标识符 OC中大部分的关键字都是以@开头的, 比如 @interface, @implemenetation, @en @class等

  

NSLog (Log信息的输出)

标签:

原文地址:http://www.cnblogs.com/developer-wang/p/4499449.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!