美文网首页
第三十一条: 在dealloc方法中只释放引用并解除监听

第三十一条: 在dealloc方法中只释放引用并解除监听

作者: iOS博仔 | 来源:发表于2021-12-02 01:27 被阅读0次

    对象在经历其生命期后,最终会为系统所回收,这时就要执行dealloc方法了。在每个对象的生命周期内,此方法仅执行一次,也就是当保留计数降为0的时候。然而具体何时执行,则无法保证。也可以理解成: 我们能够通过人工观察保留操作与释放操作的位置,来预估此方法何时即将执行。但实际上,程序库会以开发者察觉不到的方式操作对象,从而使回收对象的真正时机和预期不同。你绝不应该自己调用dealloc方法。运行期系统会在适当的时候调用它,而且,一旦调用过dealloc之后,对象就不再有效了,后续方法调用均是无效的。

相关文章

网友评论

      本文标题:第三十一条: 在dealloc方法中只释放引用并解除监听

      本文链接:https://www.haomeiwen.com/subject/avzexrtx.html