un certain temps je libère l'objet particulier mais il montre toujours les fuites de mémoire alors quel genre de condition dois-je donner pour que mon problème de mémoire ait été résolu? Cet objet particulier est alloué dans la classe Application Delegate Comment devrais-je enlever cette fuite de mémoire?Comment puis-je vérifier le nombre d'objets et libérer cet objet en fonction de son nombre de rétention?
0
A
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.
Questions connexes
- 1. Comment libérer cet objet?
- 2. Libérer un objet en raison du nombre de retenues
- 3. Pourquoi NSSet objectEnumerator incrémente-t-il le nombre de rétention?
- 4. comment vérifier dynamiquement le nombre d'arguments d'une fonction dans php
- 5. comment vérifier le nombre de caractères d'un fichier en python
- 6. Comment fonctionne l'appel de cet objet fonction?
- 7. C++: calculer le complément d'un nombre et son nombre de discordances possibles
- 8. Comment obtenir le nombre d'attributs d'un objet?
- 9. Comment vérifier le nombre d'enregistrements en utilisant capybara
- 10. jQuery - comment compter le nombre de li et en ajouter un si le nombre est impair?
- 11. Comment pouvons-nous convertir un nombre binaire en son nombre octal en utilisant C#?
- 12. Fonction de conjugaison pour le nombre complexe
- 13. Calcul pour obtenir le nombre de pages en fonction du nombre d'articles
- 14. vérifier si le nombre entré est un chiffre en jquery
- 15. Comment trouver le nombre d'utilisateurs, le nombre d'utilisateurs avec un objet de profil, et les connexions mensuelles dans Django
- 16. Array problème pour vérifier le nombre
- 17. Écrire un nombre dans un tableau qui a le même nombre de comptes comme le nombre
- 18. fonction pour convertir le temps en nombre de secondes
- 19. trunc le nombre entier de nombre réel en utilisant matlab
- 20. Comment lister les peintures en fonction du nombre de votes
- 21. Comment obtenir le nombre quotidien de validations et le nombre de chemins modifiés depuis svn repository?
- 22. Vérifier le nombre de messages Gmail non lus avec Python
- 23. Le nombre de chaînes() Méthode
- 24. Obtenir le nombre d'éléments dans un nombre de mêmes éléments
- 25. Google API pour vérifier le nombre de pages indexées?
- 26. Comment vérifier le nombre d'options dans un menu déroulant?
- 27. GROOVY Comment couper un nombre aléatoire en un nombre entier
- 28. Troisième plus petit nombre dans les matrices et son ajout
- 29. redire le nombre d'auditeurs d'événements?
- 30. Fonction pour retourner le signe d'un nombre
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 ... –
@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. –