DLog本质上就是个宏替换。DLog具体代码如下:#ifdef DEBUG#define DLog(fmt, ...) NSLog((@"%s [Line %d] "fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);#else#define DL...
分类:
其他好文 时间:
2015-10-29 12:59:59
阅读次数:
294
(面前横着图形学实验的deadline 我居然搞这个。。在将图片居中的地方坑了好久,从 NSLog 输出的内容可以看出使用ScrollView 大概的函数调用流程 略最后是在(void)scrollViewDidZoom:(UIScrollView*)scrollView函数中更新 imageVi...
分类:
移动开发 时间:
2015-10-28 22:44:41
阅读次数:
458
当开启 xcode zombie 选项,发送消息到一个被 "释放了的对象" 时 ObjZomies *oz = [[ObjZomies alloc] init]; oz.name = @"obz"; NSLog(@"ObjZomies :----%@---%s---%p"...
分类:
其他好文 时间:
2015-10-27 20:08:01
阅读次数:
174
Blocks are Objective-C objects, which means they can be added to collections like NSArray or NSDictionary.Block语法——无参数版本定义(Block的值)^{ NSLog(@"This ...
分类:
其他好文 时间:
2015-10-27 19:47:44
阅读次数:
186
获取手机当前版本号 //获取硬件信息 UIDevice *device=[UIDevice currentDevice]; //输出版本号 NSLog(@"%@",device.systemVersion);获取手机方向1 通知 //检测设备朝向使用UIDevice,beg...
分类:
其他好文 时间:
2015-10-27 13:18:09
阅读次数:
127
下面就一句话就能获取UUID,代码如下 NSString?*clientID=[UIDevice?currentDevice].identifierForVendor.UUIDString;
????NSLog(@"clientID:%@",clientID);//clientID:39967DCE-C08E-483E-9A70-9F16BB9DF...
分类:
其他好文 时间:
2015-10-26 12:20:23
阅读次数:
196
当打印日志时为了方便跟踪,需要抛出当前执行函数的名称,一样可以使用c++的宏__FUNCTION__实现。@implementation CTPerson-(void)show{ NSLog(@"当前方法名称:%s",__FUNCTION__); //输出 "当前方法名称:-[CTPe...
分类:
其他好文 时间:
2015-10-26 00:32:07
阅读次数:
120
description方法的作用是打印对象,对于一个类,如果没有重写description方法,NSLog(@“%@”,此处写类的对象),输出的是该类的地址如下:2015-10-24 11:00:01.211 OC_102402[1577:75844] Program ended with exit...
分类:
其他好文 时间:
2015-10-24 11:26:35
阅读次数:
128
iOS开发中使用宏定义提高开发效率 (2013-07-10 10:47:33)转载▼iOS开发中,巧妙的使用宏定义,可以提高开发效率,本篇简单介绍一下宏的定义,设置,应用,并在未来实践中不断追加一些常用的宏定义。调试LogiPhone应用程序开发调试的时候,在代码中加入NSLog的暴力调试方法是很频...
分类:
移动开发 时间:
2015-10-23 21:22:37
阅读次数:
297
0.判断字符串中是否有哪个字符if([roadTitleLab.text rangeOfString:@"qingjoin"].location !=NSNotFound) //判断roadTitleLab.text 是否含有qingjoin}else{NSLog(@"no");?}1.截取字符串N...
分类:
其他好文 时间:
2015-10-23 13:26:13
阅读次数:
187