当前位置: 首页 > wzjs >正文

免费代刷网站推广快速常熟网络推广

免费代刷网站推广快速,常熟网络推广,400全国服务热线容桂网站制作,wordpress首页文章带图一、模拟SDWebImage 1.我们用SDWebImage下载图片的时候,只需要这一句话, [self.iconView sd_setImageWithURL:[NSURL URLWithString:appInfo.icon]]; 我们能不能自己写一个类,也实现同样的功能,在写这个类的过程中,你们要改变自己的想法,代码不是从上往下一行一行写的,…

一、模拟SDWebImage

通知

1.我们用SDWebImage下载图片的时候,只需要这一句话,

[self.iconView sd_setImageWithURL:[NSURL URLWithString:appInfo.icon]];

我们能不能自己写一个类,也实现同样的功能,在写这个类的过程中,你们要改变自己的想法,代码不是从上往下一行一行写的,我们应该把不同的代码放在不同的类中来完成,

2.我们要做这件事,先要了解自定义Operation的知识,

通知

NSOperation是一个抽象类,无法直接使用,我们之前要使用NSOperation的话,用的是它的子类,之前用的分别是两个子类,

1)NSInvocationOperation:创建一个NSInvocationOperation,要指定一个方法,

2)NSBlockOperation:创建一个NSBlockOperation,要指定一个block,

为什么要自定义Operation,用blockOperation多方便啊,用blockOperation是不是得在当前类中去写这个block,在Controller里边去写这个block,在block里边去完成下载的操作,我们现在想干什么,我们是不是想把整个下载的操作给它分离出来,把整个下载操作给它挪到一个单独的类中来,并且以后下载的时候,还要异步下载,

我们可以把整个下载的操作,封装到一个Operation中,

3.我们新建一个项目

通知

name:02-自定义Operation

我们新建一个类,继承自NSOperation,叫做HMDownloaderOperation,

通知

我们新建好了这个Operation之后,里边要写什么呢,

通知

我们之前说过,使用Operation有两种方式,一种是调用start方法,另一种是添加到队列,不管是哪种方式,最终都在让这个操作执行什么,执行的是操作的main方法,

通知

我们要让它异步去下载,我们可以把操作添加到队列里边,让它自动去执行main方法,所以,我们下一步,要重写父类的main方法,

通知

重写完main方法以后,这个不着急写代码呢,先要创建一个@autoreleasepool,

通知

为什么要用@autoreleasepool呢࿰

http://www.dtcms.com/wzjs/376886.html

相关文章:

  • 门户网站定制百度上传自己个人简介
  • 网站建设以后主要做什么优化关键词怎么做
  • 厦门网站设计公司推荐学生个人网页制作教程
  • 网站怎么做备份百度公司总部在哪里
  • 建设银行香港分行网站网页制作代码模板
  • 衡水网站网站建设nba排名赛程
  • 医院网站模板 htmlapp开发公司排行榜
  • 超能搜索引擎系统网站宣传页面怎么制作
  • 卖童书的网站该怎么做seo排名点击工具
  • 网站建设在哪seo专员是什么
  • 室内装修网站html源码 企业广东网站seo营销
  • 茶叶 企业 网站建设seo营销推广
  • 如何查看网站架构卢镇seo网站优化排名
  • 网站支付页面怎么做免费推广公司
  • 在华图做网站编辑关键词推广系统
  • 嘉兴建站模板重庆关键词seo排名
  • 电子商务网站建设与管理实训企业如何注册自己的网站
  • 基于php网站开发步骤百度竞价培训班
  • wampserver做动态网站优化推广网站排名
  • 用微信微博网站来做睡眠经济网络暴力事件
  • 北京王府井简介正规网站优化哪个公司好
  • 网站建设方案策划书seo标题优化裤子关键词
  • html5做网站好吗seo是谁
  • 如何做一家类似携程的网站广州疫情最新新增
  • 制作旅游网站简单百度热搜榜排名今日
  • 网站开发软件是什么专业今天的新闻摘抄
  • 沈阳做手机网站的公司免费网站收录网站推广
  • 大学生兼职网站建设策划书拍照搜索百度识图
  • 毕节网站怎么做seo免费发布信息平台有哪些
  • 做pc端网站效果网络营销方法有哪些?