2019独角兽企业重金招聘Python工程师标准>>>

析构函数 deinit

// 与 dealloc 类似,主要是负责对象被销毁之前的`内存释放`工作

/**

1. 没有 func

2. 没有 () -> 不允许重载,不允许带参数,不允许直接调用,在系统内部自动调用的

*/

deinit {

print("Person 88")

}

在实际开发中,哪些内容需要程序员销毁?

- 通知,如果不注销,程序不会崩溃

- KVO,如果不注销,程序会崩溃

- NSTimer,会对 target(self),进行强引用      //!!!!!!

转载于:https://my.oschina.net/TaciturnKnightYQ/blog/539435

析构函数 deinit相关推荐

  1. 关于dismissViewControllerAnimated值得注意的一点(deinit)

    在使用dismissViewControllerAnimated退出当前视图的时候,理论上,该视图对象就会被清除了, 也就是说会进去当前类的析构函数deinit里面.但是有时候会发现,dismiss之 ...

  2. 《从零开始学Swift》学习笔记(Day 40)——析构函数

    原创文章,欢迎转载.转载请注明:关东升的博客 与构造过程相反,实例最后释放的时候,需要清除一些资源,这个过程就是析构过程.在析构过程中也会调用一种特殊的方法deinit,称为析构函数.析构函数dein ...

  3. swift_027(Swift 的扩展)

    //***********swift学习之27--扩展--*************************** /* 扩展跟OC一样就是向一个已有的类.结构体或枚举类型添加新功能. 只能添加新的功能 ...

  4. Swift 文档读后随写

    一. 常量&变量 简单体验 // 定义变量 var i = 10 print(i) i = 15 print(i)let j = 20 // 常量一经定义不能自改数值 // j = 25 pr ...

  5. Swift 与众不同的地方

    Swift 与众不同的地方 switch(元组) 特点 其他语言中的switch语句只能比较离散的整形数据(字符可以转换成整数) 但是swift中可以比较整数.浮点数.字符.字符串.和元组数据类型,而 ...

  6. 秒学swif入门手册

    mac笔记本基本操作使用 在mac上optoin代替win上的alt,command代替windows键 mac上常用快捷键 剪切.拷贝.粘贴和其他常用快捷键 Command-X:剪切所选项并拷贝到剪 ...

  7. Swift3.0-基础知识点

    import UIKit class ViewController: UITabBarController { enum DayssofaWeek {//星期 case Sunday case Mon ...

  8. swift3.0 基础知识点

    // //  ViewController.swift //  swift_01 // //  Created by weiphone on 16/8/26. //  Copyright © 2016 ...

  9. swift3学习笔记

    一直没有时间好好看一下swift,最近复习了一遍语法,这里记录swift学习过程中遇到的一些问题和要点,和Object-C的一些相关特性这里也不做介绍,只记录swift特有的一些特性 swift借鉴了 ...

  10. Swift之扩展的使用和实例展示

    一.什么是扩展? 扩展就是向一个已有的类.结构体或枚举类型添加新功能,扩展可以对一个类型添加新的功能,但是不能重写已有的功能. Swift 中的扩展可以: 添加计算型属性和计算型静态属性: 定义实例方 ...

最新文章

  1. 最让程序员自豪的事情是什么?
  2. SQL2005客户端连接到SQL2000服务器存在的问题
  3. Javadoc的使用
  4. GVRP:GARP VLAN 注册协议 - 802.1P、802.1Q (GARP VLAN Registration Protocol - 802.1P、802.1Q)...
  5. JAVA进阶教学之(一维数组)
  6. 【CentOS】NFS服务器的安装与配置
  7. 北京市2021年高考适应性测试成绩查询,2021年新高考适应性考试成绩怎么查?八省联考成绩可以保留吗?...
  8. 【Logstash】windows下logstash报错config files contains non-ascii characters but are not UTF-8 encoded
  9. jQuery:自学笔记(3)——操作DOM
  10. dell刷sn_像API一样地通过Dell设备SN号自动获取准确的设备型号
  11. 动软DBUtility类库DbHelperSQLP实现多数据库连接
  12. 解决IPOD NANO7无法开机
  13. DAPLink-Firmware
  14. GA-H81M-DS2 触发-掉电-自动触发-掉电-循环
  15. python列重命名
  16. excel拼接换行符:char(10)
  17. MFC加载PNG图片
  18. RGB图像转换为灰度图像的原理
  19. CC00015.kylin——|HadoopOLAP_Kylin.V15|——|Kylin.v15|Cube优化|Cuboid剪枝优化|
  20. C语言之判断身高体重正常指数

热门文章

  1. 常微分方程:初值问题与边值问题
  2. 【医疗影像处理】antspy数据读取与保存
  3. ue4网格转地形_关于纬地结合扫描地形图进行道路设计和出图的教程
  4. 执行下面程序段后,y的结果是____。int x,y;x=y=2;x=x-2(y=y+1);printf(“%d“,y);A。3 B.2 C.1 D。0
  5. L1-005 考试座位号 (15 分)—团体程序设计天梯赛
  6. Agile入门系列-1
  7. BATJ等大厂最全经典面试题分享
  8. 去掉Tomcat的管理页面
  9. JMeter录制的两种方法
  10. CSS3之3D效果中的transform运用