Слабые и сильные свойства в -viewDidUnload под ARC

Я новичок в разработке для iPhone. Я использую ARC для своего проекта. Насколько я понял, используя ARC, нам не нужно освобождать какой-либо объект вручную. Но, как я заметил, в некоторых местах люди явно устанавливают для своего объекта значение nil в ViewDidUnload даже после использования ARC.

Например, в файле .h у меня есть что-то вроде этого:

@property (unsafe_unretained, nonatomic) IBOutlet MKMapView *mapViewOutlet;
@property (unsafe_unretained, nonatomic) IBOutlet UIToolbar *toolBar;
@property (strong,nonatomic) NSMutableArray *dataArray;

А .m следующим образом:

- (void)viewDidUnload
{
     [self setMapViewOutlet:nil];
     [self setToolBar:nil];
     [super viewDidUnload];
     self.dataArray=nil;
}

Мой вопрос заключается в том, действительно ли необходимо явно указать nil в ViewDidUnload даже под ARC?

Ответы на вопрос(3)

Ваш ответ на вопрос