假设有一个对象 A
A 对 B 有强引用
B 强烈引用 C
现在,假设最后一个对 A 的引用被删除了。假设 A 在堆栈中并且函数结束。
所以A没了。
在它即将死去的情况下,A 是否通知 B 它已经消失了?B和C也会消失吗?
-(void) foo
{
A * a= [[A alloc]init];
A.b = [[B alloc]init];
A.b.c = [[C alloc]init];
//end of function what happen here? Will a, A.b and A.b.c gone too? How exactly that work?
}