摘要: 01 //获取当前时间02 NSDate *now = [NSDate date];03 NSLog(@”now date is: %@”, now);0405 NSCalendar *calendar = [NSCalendar currentCalendar];06 NSUInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit;07 NSDateComp 阅读全文
posted @ 2012-10-16 10:18 516inc 阅读(4485) 评论(0) 推荐(0) 编辑
摘要: 多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。本次介绍NSOperation的子集,简易方法的NSInvocationOperation:@implementation MyCustomClass- (void)launchTaskWithData:(id)data{//创建一个NSInvocationOperation对象,并初始化到方法//在这里,selector参数后的值是你想在另外一个线程中运行的方法(函数,Method)//在这里, 阅读全文
posted @ 2012-10-16 10:16 516inc 阅读(121) 评论(0) 推荐(0) 编辑
摘要: object-c的多线程如java的多线程一样方便可靠。一、线程创建与启动线程创建主要有二种方式:[cpp] view plaincopy- (id)init; // designated initializer- (id)initWithTarget:(id)target selector:(SEL)selector object:(id)argument;当然,还有一种比较特殊,就是使用所谓的convenient method,这个方法可以直接生成一个线程并启动它,而且无需为线程的清理负责。这个方法的接口是:[cpp] view plain copy+ (void)detachNewThr 阅读全文
posted @ 2012-10-16 10:13 516inc 阅读(418) 评论(0) 推荐(0) 编辑