============================================================
博文原创,转载请声明出处
============================================================
1、代码如下,连续三行logo,但是只打印了log1和log2,跨过了log2.
很奇怪,多次调试,发现log2的NSString很大时候(长度超过16590315),xcode不打印,debug断电调试时候可以看出来。
NSLog(@"time interval--pageString ---11--:%lf",[[[[NSDate alloc]init]autorelease]timeIntervalSince1970]-timeStart); //--1
NSLog(@"content:%@",content);//---2
NSLog(@"time interval--pageString ---12--:%lf",[[[[NSDate alloc]init]autorelease]timeIntervalSince1970]-timeStart);//---3
2. 打印宏计算的结果,但实际结果错误的离谱,以为是int越界了,后来检查是因为宏的表达式过多,运算符优先级不一引起错误,后来在宏定义添上括号搞定。
NSLog(@"result:%d,pi.dataOffset:%d,MAX_CHARACTER_LENGHT:%d",pi.dataOffset-MAX_CHARACTER_LENGHT,pi.dataOffset,MAX_CHARACTER_LENGHT);
//输出
//result:2000,pi.dataOffset:2285,MAX_CHARACTER_LENGHT:2000