www.ypnh.net > IOS C语言怎么调用OC的NSLog打印

IOS C语言怎么调用OC的NSLog打印

iOS的NSLog本身是没有level的概念的, 而且Xcode也没有彩色的log输出。 所以我一直在用一个插件,XcodeColors,应该可以帮到你。

OC门,又称集电极开路(漏极开路)与非门门电路,Open Collector(Open Drain)。实际使用中,有时需要两个或两个以上与非门的输出端连接在同一条导线上,将这些与非门上的数据(状态电平)用同一条导线输送出去。

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

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

Objective-C中BOOL其实就是signed char类型的别名 因此,你可以直接用%d来输出BOOL类型,0为假,1为真;也可以根据BOOL值输出字符串,让结果可读性增强,举例: BOOL good = YES; NSLog(@"%d", good); // 结果为1 good = NO; NSLog(@"%@", good ...

NSLog(@"str1rc:%lu",str1.retainCount); NSLog(@"strrc:%lu",str.retainCount); 这里的引用计数输出的是一串很大的数字,如果用有符号格式输出,则结果是-1. ASStudent * stu = [[ASStudent alloc] initsetName:@"FENG" initsetAge:19]; NSLog(...

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

我们要做的有如下几件事情: 首先:通过webview加载一个本地html文件 [self.myWebView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"test" ofType:@"htm...

struct MyStruct { int a; BOOL b;}myStruct;输出语句如下:(若想给其赋值,直接打点赋值即可)NSLog(@"___%d___%d",myStruct.a,myStruct.b);

enum aaa{ aa, bb, cc }; int main() { enum aaa b; b = aa; NSLog(@"%li",b); } 一般不输出枚举,都是switch配case:break; 输出的话也可以这样,switch case选择是哪个枚举,然后输出字符串。

网站地图

All rights reserved Powered by www.ypnh.net

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