A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

优丶悠

  • 黑马币:105

  • 帖子:35

  • 精华:0

好诗好诗
回复 使用道具 举报
今天听老师说开发时候要使用NSLog()打印很多内容,便于修改代码,但是做成成品时候需要把这些代码注释或者删掉。于是想到一个利用宏定义的解决办法:
#define  NSLOG(str)  if(1)NSLog(str)
调用时使用NSLOG(),不需要打印调试消息时,if()里面1改成0就可以了
回复 使用道具 举报
Will-Z 来自手机 中级黑马 2016-1-6 22:52:58
43#
大才子啊
回复 使用道具 举报
新人一起加油,只要努力咱们也会成大神的,哈哈哈哈哈
回复 使用道具 举报
黑马的精英们将来都是大神
回复 使用道具 举报
优丶悠 发表于 2016-1-6 22:33
今天听老师说开发时候要使用NSLog()打印很多内容,便于修改代码,但是做成成品时候需要把这些代码注释或者 ...

很可惜,这一个方法被“,”干趴下了,
NSLOG(@"第 %d 页",3);//会因为不确定的逗号数导致无法编译
不过相应的可以另外做一个宏定义
#difine  逗号  ,//本来想尝试全角的“,”的,结果好像不行
NSLOG(@"第 %d 页"  逗号  3);
写起来会觉得很恶心,没有高亮,而且“逗号" 不可以粘连到变量名或者常量之类的,
回复 使用道具 举报
guduershi 来自手机 中级黑马 2016-1-9 09:02:26
47#
加油啊!
回复 使用道具 举报
优丶悠 来自手机 中级黑马 2016-1-12 17:52:43
48#
去掉括号,直接
#define NSLOG  if(1)NSLog
就可以了。
回复 使用道具 举报
liby 中级黑马 2016-1-12 18:55:29
49#
不错不错,老有才了
回复 使用道具 举报
guduershi 来自手机 中级黑马 2016-1-12 18:56:07
50#
加油↖(^ω^)↗
回复 使用道具 举报
楼主加油,写的很好
回复 使用道具 举报
im coming ....
回复 使用道具 举报
诗写的不错啊!!!
回复 使用道具 举报
加油吧 ..
回复 使用道具 举报
好诗好诗
回复 使用道具 举报
将来的大神  你好{:2_34:}
回复 使用道具 举报
诗不错,有才华,大赞
回复 使用道具 举报
签到签到签到签到签到签到签到
回复 使用道具 举报
好棒,祝早日成为大牛
回复 使用道具 举报
签到签到签到签到
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马