www.3112.net > nslog打印中文

nslog打印中文

NSLog(@"中文");

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

在OC中,我们通过NSlog打印的时候往往使用: NSlog(@"%@",myIPhone); 打印的结果,往往是我们所需要的一些信息, 但是%@其实本质只是取到一个地址. 我们先建一个Iphone类,声明如下的成员变量. @public float _cpu; //描述cpu功能的变量 float _ram; ...

characterAtIndex:i 这个方法的作用是 返回索引i 所在UniCode 字符 而不是字串 所以应该是 unichar strxmlchar=[strcs characterAtIndex:i]; 接收字符 并且format要以%C(大写字母C)的形式 NSString *strcs=@"猜猜看"; NSString *str=@""; for(...

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

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

在代码中作如下定义,开发时有打印,上架就没有了。 #ifdef DEBUG #define DLog(...) NSLog( @"< %s:(第%d行) > %@",__func__ , __LINE__, [NSString stringWithFormat:__VA_ARGS__] ) #else #define DLog( s, ... )

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

xcode真机调试首先需要证书,证书可以用一年,以后再用继续付费即可,拿到证书以后,你还需要在这个证书下申请Provisioning Profiles,这个文件是有期限的,可以根据你申请的时间做限定,肯定不是一年。如果你用这个Provisioning Profiles文件把...

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

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com