ARC ou ne pas ARC ! Telle est la question
[monObjet retain]
[monObjet release]
[monObjet autorelease]
L'utilisation de callbacks, délégués ou notifications peut poser des problèmes de propriétés des objets. Quelques règles :
- (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self]; }
- (void)dealloc { [objetQuiMeFaitTravailler setDelegate:nil]; [objetQuiUtiliseMesDonnées setDataSource:nil]; }
- (void)dealloc { [objetQuiMenvoieDesMessages setTarget:nil]; }