Maison > Questions et réponses > le corps du texte
ARC下在dealloc中将对象置空,这个做法必要吗?重写dealloc,并且将类的property置未空,这个做法有用吗?
ringa_lee2017-04-18 09:20:06
Pas besoin, c'est MRC qui doit vider (ou libérer) les attributs dans dealloc. Le comptage automatique des références signifie que le programmeur n'a pas besoin de le faire manuellement. Vous pouvez faire un test, par exemple, la classe A a un attribut b qui est la classe B, puis placer des points d'arrêt dans les dealloc de A et B pour voir s'ils sont libérés, à moins qu'il n'y ait des références ailleurs, ou former une référence circulaire. ou similaire.
Il est recommandé de lire la partie gestion de la mémoire du document : https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/MemoryMgmt.html
阿神2017-04-18 09:20:06
Dans la méthode dealloc, ce qu'il faut faire est de libérer les références à d'autres objets et d'annuler les notifications initialement souscrites telles que KVO ou NSNotificationCenter. Ne faites rien d'autre
.