599,dealloc是如何执行的(面试点:一,weak属性为什么自动置为nil,二,对象的实例变量是如何释放的,三,对象的关联对象释放的时机是什么?明确结论:1、dealloc的调用是在最后一...
前言:本文将主要解答以下三个问题:weak属性的为什么能自动置为nil、对象的实例变量是如何释放的、对象的关联对象释放的时机是什么?(这些答案的探究来源于其他同学的研究输出,本人只不过是站在前人的基础上,结合自身经验做一些加工输出)ARC下的变化:ARC下我们不需要再dealloc中主动调用[superdealloc],而且对象的实例变量会被释放掉。对于经历过MRC开发的同学,会明显的产生以下疑惑