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

艺创短信群发平台软件杭州优化公司多少钱

艺创短信群发平台软件,杭州优化公司多少钱,经常浏览不良网站会被记录吗,wordpress地址更换自动引用计数(Automatic Reference Counting,ARC),是Swift语言管理类的实例的方式。当创建某个类的一个新实例后,ARC自动为新实例分配内存空间,用于保存实例的类型和存储属性,当将该实例赋给常量、变量或其他实例的属性…

 

自动引用计数(Automatic Reference Counting,ARC),是Swift语言管理类的实例的方式。当创建某个类的一个新实例后,ARC自动为新实例分配内存空间,用于保存实例的类型和存储属性,当将该实例赋给常量、变量或其他实例的属性时,称两者建立了“强连接”,或称“强引用”,只要这个强引用存在,ARC将保护该实例,其占据的内存不能被释放。相对地,可以定义“弱引用”,弱引用的实例可以被释放掉,指向该实例的变量将自动置为空值nil。

01、弱引用

解决强引用环问题的方法有两种:其一,采用弱引用方式;其二,采用非占用引用方式。弱引用方式下,不再被强引用的实例会立即从内存中释放掉,故弱引用方式用于类的实例具有短的生命期的情况下,非占用引用方式用于类的实例具有较长生命期的情况下。

弱引用方式在定义变量时需使用weak关键字,在程序段1中,将第26行的语句添加weak,改为

“weak var author:Author?”;或者将第40行的语句添加weak,改为“weak var book:Book?”;或者上述两条语句均添加weak关键字。这种添加了weak关键字后的语句将构成弱引用。程序段1的执行结果如图1所示。

 

■ 图1 添加了弱引用的程序段1的执行结果

由图1可知,类Book和类Author的析构器均被执行了,说明这两个类创建的实例都被从内存中释放掉了。以程序段8-7的第26行改为弱引用为例,其引用结构如图2所示。

 

■ 图2 添加了弱引用后的引用结构

在图2中,当将zh和bk都置为空值nil后,图2(b)中左侧的Author实例没有被其他实例强引用,故该实例将被ARC从内存中释放掉,此时,执行该实例的析构器,输出“The Author instance is deallocated.”。然后,Book实例没有被其他实例强引用,故ARC将其从内存中释放掉,此时,执行该实例的析构器,输出“The Book instance is deallocated.”。

http://www.hkea.cn/news/180416/

相关文章:

  • 灵溪网站建设外贸网站谷歌seo
  • 网站开发系统设计产品推销
  • 不用代码做网站 知乎百度引流推广怎么收费
  • 怎么看网站后台什么语言做的产品全网营销推广
  • 可以做宣传图的网站网络销售管理条例
  • 做书籍封皮的网站制作网站平台
  • 1网站建设公司长沙网站到首页排名
  • 域名还在备案可以做网站吗seo培训班
  • 前程无忧网宁波网站建设类岗位北京网站快速排名优化
  • 如何优化网站内部链接站长工具站长之家
  • 阿里云网站建设的实训报告免费的自媒体一键发布平台
  • 关于加强网站建设的意见企业获客方式
  • 帮企业建设网站保密合同优化设计电子课本
  • 金山石化网站建设广告电话
  • 网站开发 前景网络推广代理
  • 温州整站推广咨询seo网站推广专员
  • 企业营销型网站团队百度seo排名优化教程
  • 安徽平台网站建设哪里好网络策划与营销
  • 做网站接广告赚钱么凡科建站和华为云哪个好
  • 成都网站建设科技公seo营销外包公司
  • 重庆有哪些做网站 小程序的百度搜索引擎的特点
  • 仁怀哪里可以做网站自动秒收录网
  • 重庆市建设局网站推广软件一键发送
  • 合肥网络推广网络运营网站seo诊断分析和优化方案
  • 网站优化公司免费咨询sem优化推广
  • 个人做网站赚钱么宁波seo推荐推广平台
  • 员工支付做网站的费用分录成都营销型网站制作
  • 专业做网站的公司邢台专业做网站关键词搜索优化
  • 电商网站建设方案模板杭州百度首页优化
  • 网站建设服务价格东莞市网站建设