2010-06-29 2 views

Répondre

1

La règle d'or pour la gestion de la mémoire par le comptage de référence est de se concentrer sur la portée, où l'objet est utilisé. Vous le conservez tant que vous travaillez avec et le relâchez ensuite.

La logique derrière le comptage de référence est de jamais émettre plus de versions que conserve pour une certaine portée. Si vous vous attendez à ce qu'un objet soit désalloué à un certain point et que ce ne soit pas le cas, recherchez la cause principale du problème.

Est-ce que vous pourriez supposer, à tort, qu'un certain objet doit être libéré automatiquement?

Espérons que cela aide.

+0

est-il une condition que vous savez qu'en mettant cette condition je peux libérer tous les objets alloués .. je suis inquiet au sujet des objets de délégués d'application qui coule la fuite tout au long du projet aidez-moi à résoudre ce genre de fuites ... –

+0

@Ankit Vyas - Désabandonner arbitrairement des objets est une idée terrible et ne devrait jamais être faite dans la pratique. Le système de gestion de la mémoire de comptage de référence est configuré comme il est pour une raison. Si vous rencontrez des fuites, trouvez la source du problème plutôt que de travailler uniquement sur les symptômes. –

Questions connexes