zcgw.net
当前位置:首页 >> nslog >>

nslog

frame里是四个float类型的数字, 分别是x, y, 宽, 高. 比如一个UIView的frame UIView *theView = [[UIView alloc] initWithFrame:CGRectMake(10, 20, 100, 200)]; NSLog(@"frame: x = %f, y = %f, width = %f, height = %d", theView.frame.origi...

除非自己去拼接,或者自己实现一个Log函数,NSLog默认输出是带时间、进程名、换行等其他额外信息的

NSLog的%s只能打印ASCII码字符串,无法打印UTF8字符串, 改用printf函数就能够成功打印出UTF8字符串: printf("oc字符串转换成c字符串: %s",C_string);

1. 以下是各地的NSLog有用的宏了很多:#ifdef DEBUG # define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__) #else # define DLog(...) #endif // ALog always displays output regardless of t...

object-c 使用引用计数的方式管理内存.当我们使用一个指针指向一块内存的时候,应该对这块内存做retain操作,那么引用计数加一.当我们不再使用这个指针指向这块内存,应该对这块内存做release操作,那么引用计数减一.这样可以使引用计数值一直保持等...

因为NSLog的输出还是比较消耗系统资源的,而且输出的数据也可能会暴露出App里的保密数据,所以发布正式版时需要把这些输出全部屏蔽掉。我们可以在发布版本前先把所有NSLog语句注释掉,等以后要调试时,再取消这些注释,这实在是一件无趣而耗时的...

NSLog(@"我要回车 \n 已经回车");

受教于月光清城的 blog: 在文件开头加入 #ifdef DEBUG #define NSLog(FORMAT, ...) fprintf(stderr,"%s\n",[[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]); #else #define NSLog(...) #endif 即可

1 选择工程的Target -> Build Settings -> Preprocessor Macros. 如图,默认 Debug项,是“DEBUG=1”. 2 在程序中设置全局宏定义 在程序的 ApplicationName-Prefix.pch 文件中,加入如下,很简单 1 2 3 4 5 #ifdef DEBUG #define DLog( s, ... ) ...

哇,10天前的问题了,不知题主找到答案了不。。闲着无聊,来答一下! 1.这是 define 啊朋友,他的作用:把 fprintf 换了个名字 -> NSLog 2.所以你调用 NSLog 的时候,实际上在跑 fprintf 这个函数,他是 c 的打印函数,只会输出你想输出的东西,...

网站首页 | 网站地图
All rights reserved Powered by www.zcgw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com