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

nslog

ld 表示输出 64位长整数(long long) zd 表示输出size_t

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...

性能影响倒是小,关键是可能存在安全问题 看了很多牛人的源码,基本上是用BuildConfig.DEBUG来进行控制,楼主可以学习下

1、Objective C基本上是在C + Smalltalk基础上衍生出来的,C++就是C++。除了都是从C语言分化出来的以外,完全没有任何共性。 2、最大的区别就是Objective C的成员函数调用是基于动态绑定的,类本身并没有限制对象可以有什么函数。相对于C++类会...

NSLog完全具备printf的功能,而printf只能打印纯C语言的变量,不能打印一些NSObject类型的对象

你没学C语言啊?打印语句通过条件编译就行,release模式的时候直接注释掉不就好了?你嫌麻烦就干脆别弄了,也能提交,即使是debug模式也能提交

不是缩写,就是 log。 log 本意原木(语源可能是古诺尔斯语 lág),后来引申为船只航行用来测速的 chip log 测程板 后来,航海中的 log 就被扩展到了更多的领域,表示记录和日志了。后来,航海中的 log 就被扩展到了更多的领域,表示记录和日志...

在这里,@符号告诉编译器,把字符串当做一个NSString类型的对象处理

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

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

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