- 使用 ARC
-我有 5 个独立的视图控制器,它们都继承了我创建的名为“UIViewControllerWithLoadingView”的类,该类是 UIViewController 的子类。
- 在子类和超类中,我分配和解除分配属性如下:
@property (strong, nonatomic) NSURLConnection *urlConnection;
- (void)viewDidUnload
{
[super viewDidUnload];
self.urlConnection=nil;
}
- 现在当 didReceiveMemoryWarning 被调用时,子类 viewDidUnload 方法可以正常工作。BBBUUTTT 如果我在超类 UIViewControllerWithLoadingView 中将属性设置为 nil,应用程序将崩溃。特别是在我将子类的属性设置为零的地方。所以现在我只是没有在超类中将属性设置为 nil,这会成为问题,因为活动字节只是在运行时不断堆积。