这是一个伪类来演示:
myView : UIView
- (void) init {
UIScrollView * scroller = [[UIScrollView alloc] init];
scroller.delegate = self;
[myView addSubview:scroller];
return self;
}
在 ARC 下,当所有其他对 myView 的引用都被删除时,我是否需要做任何其他事情才能正确释放内存?两个对象之间的引用会让它们在没有任何干预的情况下永远存在吗?
这是否取决于 scroller 是类属性,还是只是函数中声明的局部变量?
只是想找出为什么我有一些不应该存在的类的多个实例存在-半相关的问题,是否有一种简单的方法可以找出对象保留在内存中的原因(例如,查看对此对象的所有引用)?