07 2014 档案

摘要:1.NSThread这种方法需要管理线程的生命周期、同步、加锁问题,会导致一定的性能开销2.NSOperation和NSOperationQueue是基于OC实现的。NSOperation以面向对象的方式封装了需要执行的操作,然后可以将这个操作放到一个NSOperationQueue中去异步执行。不... 阅读全文
posted @ 2014-07-08 23:46 在bug中前行 阅读(251) 评论(0) 推荐(0)
摘要:使用NSOperation和NSOperationQueue实现多线程编程,实现步骤大致是这样的:1> 先将需要执行的操作封装到一个NSOperation对象中2> 然后将NSOperation对象添加到NSOperationQueue中3> 系统会自动将NSOperation中封装的操作放到一条新... 阅读全文
posted @ 2014-07-08 23:44 在bug中前行 阅读(563) 评论(0) 推荐(0)
摘要:1、 使用队列NSOperation下载时会将操作放在异步线程里面,不会放在主线程中换一种方法进行下载:- (void)download { self.data = [NSMutableData data]; //发送请求 NSURL *url = [NSURL URLWithString:@"ht... 阅读全文
posted @ 2014-07-08 23:42 在bug中前行 阅读(162) 评论(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中前行 阅读(199) 评论(0) 推荐(0)
摘要:在进行网络数据通信的时 候,经常会遇到NSData类型的数据。在该数据是dictionary结构的情况下,系统没有提供现成的转换成NSDictionary的方法,为此可 以通过Category对NSDictionary进行扩展,以支持从NSData到NSDictionary的转换。声明和实现如下:@... 阅读全文
posted @ 2014-07-05 16:25 在bug中前行 阅读(417) 评论(0) 推荐(0)
摘要:SDWebImage是一个很厉害的图片缓存的框架。既ASIHttp+AsyncImage之后,我一直使用AFNetworking集成的UIImageView+AFNetworking.h,但后者对于图片的缓存实际应用的是NSURLCache自带的cache机制。而NSURLCache每次都要把缓存的... 阅读全文
posted @ 2014-07-03 23:43 在bug中前行 阅读(218) 评论(0) 推荐(0)
摘要:本例子是将创建单例模式的.h和.m文件抽出来,用一个宏来定义,放在头文件中:// 帮助实现单例设计模式// .h文件的实现#define SingletonH(methodName) + (instancetype)shared##methodName;// .m文件的实现#if __has_fea... 阅读全文
posted @ 2014-07-03 10:18 在bug中前行 阅读(278) 评论(0) 推荐(0)