所以,我有一节课:
@interface Controller : NSObject
{
UILabel* fileDescription;
}
@property(strong, nonatomic) UILabel* fileDescription;
我需要在属性fileDescription等于nil的时候使用dealloc方法吗?
例如:
-(void)dealloc
{
fileDescription = nil;
}
如果不是这样,谁会释放fileDescription使用的内存?
不需要
,即使手动调用alloc
(就像许多库一样),我们启用了ARC
的应用程序也没有一个dealloc
调用(但有许多dealloc
实现)。 回答意图是:需要
,dealloc
特殊方法(也称为回调/钩子/事件/操作/处理程序)需要释放/释放动态资源(任何不由ARC
管理的资源)。 - Top-Master