摘要: 1.NSThread这种方法需要管理线程的生命周期、同步、加锁问题,会导致一定的性能开销2.NSOperation和NSOperationQueue是基于OC实现的。NSOperation以面向对象的方式封装了需要执行的操作,然后可以将这个操作放到一个NSOperationQueue中去异步执行。不... 阅读全文
posted @ 2014-07-08 23:46 在bug中前行 阅读(248) 评论(0) 推荐(0)
摘要: 使用NSOperation和NSOperationQueue实现多线程编程,实现步骤大致是这样的:1> 先将需要执行的操作封装到一个NSOperation对象中2> 然后将NSOperation对象添加到NSOperationQueue中3> 系统会自动将NSOperation中封装的操作放到一条新... 阅读全文
posted @ 2014-07-08 23:44 在bug中前行 阅读(559) 评论(0) 推荐(0)
摘要: 1、 使用队列NSOperation下载时会将操作放在异步线程里面,不会放在主线程中换一种方法进行下载:- (void)download { self.data = [NSMutableData data]; //发送请求 NSURL *url = [NSURL URLWithString:@"ht... 阅读全文
posted @ 2014-07-08 23:42 在bug中前行 阅读(161) 评论(0) 推荐(0)
摘要: 1、 文件的上传完整用例代码:#pragma mark 文件上传- (void)upload { NSURL *url = [NSURL URLWithString:@"http://192.168.1.106:8080/MJServer/upload"]; NSMutableURLRequest... 阅读全文
posted @ 2014-07-08 23:39 在bug中前行 阅读(195) 评论(0) 推荐(0)