加载中
第03天多线程网络:(12):位移枚举简单介绍

#####一、位移枚举简单介绍 #pragma mark 枚举创建 // 第一种写法 typedef enum { LYHTypeDemoTop, LYHTypeDemoBottom, }LYHDemoType; // 第二种写法 typedef NS_ENUM(NSInteger,LY...

第03天多线程网络:(11):多图下载程序应用NSCache

#####一、多图下载程序应用NSCache NSCache 和 NSMutableDictionary 基本相同 NSCache比NSMutableDictionary 多了几个属性 totalCostLimit 总成本 (如果发现存的数据超过总成本,那么会自定回...

第03天多线程网络:(10):NSCache简单介绍

#####一、NSCache简单介绍 补充笔记 1.SDWebImage相关知识点补充 01.SDWebImage接收到内存警告的时候如何处理?采用监听系统警告通知的方式处理,接收到警告后清空缓存 02.SDWebImage队...

第03天多线程网络:(09):SDWebImage框架内部实现逻辑

#####一、SDWebImage框架内部实现逻辑 1.最常用的类UIImageView+WebCache.h /** * Set the imageView `image` with an `url`, placeholder and custom options. * * The download is asyn...

第03天多线程网络:(08):SDWebImage框架内部细节

#####一、SDWebImage框架内部细节 // 1.清空缓存 /** 清理缓存 clearMemory 清理过期磁盘缓存 cleanDisk 计算当前的缓存大小, 和设置的最大缓存数量比较, 如果...

第03天多线程网络:(07):SDWebImage框架的基本使用

SDWebImage框架的基本使用 #####一、GitHub下载旧版本选择 #####二、 查看版本号、下载 #####三、调整tableview图片的大小-->官方提供(手动调整cell的image大小) http://www.wrichards.com...

第03天多线程网络:(06):多线程知识点补充

#####一、多线程知识点补充 >>>线程的start方法 和 线程的mian方法 >> 如果使用自定义操作类的执行顺序 start --- s main --- s ---- <NSThread: 0x600000269b40>{number = 3, name = (nul...

第03天多线程网络:(05):SDWebImage简单说明和使用

#####一、SDWebImage简单说明和使用 // 最复杂的方法 /** 参数1 : sd_setImageWithURL : 图片URL的地址 参数2 : placeholderImage : 占位图片 参数3 : option...

第03天多线程网络:(04):多图下载程序内存警告补充

#####一、多图下载程序内存警告补充 >>> 当收到内存警告的时候 进行内存清理 - (void)didReceiveMemoryWarning { [self.dict_images removeAllObjects]; [self.queue cancelAllOper...

第03天多线程网络:(03):多图下载程序完善

#####一、多图下载程序完善 >>> 图片重复下载(图片下载需要时间,当图片还未完全下载之前,又要重新显示该图片) 图片的下载操作 添加两到三次 --->[添加操作缓存] NSBlockOperation *down...

第03天多线程网络:(02):多图下载程序开子线程下载图片

#####一、多图下载程序开子线程下载图片 >>> 开启子线程刷新UI NSBlockOperation *downloadOp = [NSBlockOperation blockOperationWithBlock:^{ ... 获取图片 ...

第03天多线程网络:(01):多图下载程序缓存处理

#####一、多图下载程序缓存处理 >>> cell 加载网络图片 新手容易出现两个问题 /* 1.UI很不流畅 (因为放到主线程里面) ---> 开启子线程下载图片 2.图片被重复下载 ---> 先把之前已经下载的...

第02天多线程网络:(15):多图下载综合案例-数据展示

#####一、多图下载综合案例-数据展示 >>> cell 加载网络图片 新手容易出现两个问题 /* !! 这里有两个问题 : 1.UI很不流畅 (因为放到主线程里面) ---> 开启子线程下载图片 2. 图片被重复下载 ...

第02天多线程网络:(14):NSOperation实现线程间通信

#####一、NSOperation实现线程间通信 >>> 刷新UI需要回到主线程 [[NSOperationQueue mainQueue] addOperationWithBlock:^{ self.img.image = image; NSLog(@"UI --- %@",[NSThread currentT...

第02天多线程网络:(13):NSOperation操作依赖和监听

#####一、NSOperation操作依赖和监听 >>>操作监听(completionBlock) // 3.操作监听(因为这几个任务是并发执行的) op3.completionBlock = ^{ NSLog(@"++++ 客官,你来看我吧----%@",[NSThread...

第02天多线程网络:(12):NSOperation的其他用法(暂停恢复取消最大并发数)

#####一、NSOperation的其他用法(暂停恢复取消最大并发数) >>开始 // 1.创建队列 // 默认是并发 (随机执行) self.queue.maxConcurrentOperationCount>1 // 如何变成串行队列 ...

第02天多线程网络:(11):自定义NSOperation

#####一、自定义NSOperation code LYHOperation >>>h #import <Foundation/Foundation.h> @interface LYHOperation : NSOperation @end >>>m #import "LYHOperation.h" @implementation LY...

第02天多线程网络:(10):NSOperationQueue的基本使用

#####一、10.NSOperationQueue的基本使用 code #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)touchesBegan:(NSSet<UITouch...

第02天多线程网络:(09):NSOperation基本概念

#####一、NSOperation基本概念 // 1.创建操作,封装任务 /* 第1个参数:initWithTarget 目标对象 第2个参数:selector 调用方法的名称 第3个参数:前面方法需要接受的参...

第02天多线程网络:(08):单例模式通用宏

#####一、单例模式通用宏 注意点: 1.单例不能使用继承(会引发 ,一开始创建单例的类,那么再用其他类去创建单例,那么其他类的类型就是第一个开始创建的类型了) 比如 Person *p = [[person all...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部