稀土掘金 稀土掘金
    • 首页
    • AI Coding NEW
    • 沸点
    • 课程
    • 直播
    • 活动
    • AI刷题
    • APP
      插件
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
    • vip
      会员
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
0 /100
dealloc
订阅
avatar
用户4767997840374
更多收藏集

微信扫码分享

微信
新浪微博
QQ

1篇文章 · 0订阅
  • 内存管理 - dealloc 方法到底应该怎么写?
    即便使用 ARC,对于一些内存的处理我们依然需要手动进行。比如 dealloc 方法,当我们重载 dealloc 方法一样会被调用,只是不能调用其父类的方法 [super dealloc],在 dealloc 方法中通常需要做的有移除通知或监听操作,或对于一些非 Objective-C 对象也需要手动清空,比如 CoreFoundation 中的对象。再而 ARC 的内存销毁具有一定的滞后性,也可将一些变量手动置空,也就是告诉系统这些变量已经使用完毕可以释放了,但是对于变量置空一直有这样的疑惑,下面两种写法到底有什么不同?
    • 卖报的小画家Sure
    • 8年前
    • 5.3k
    • 20
    • 评论
    iOS