J'utilise un MKMapView dans mon application iPhone. Lorsque je charge cette vue, l'instrument du moniteur d'activité montre que la mémoire réelle de mon application augmente de manière significative. Il continue de monter lorsque vous déplacez la carte ou effectuez un zoom avant et arrière. Une fois que le contrôleur View qui charge cette vue est supprimé, la mémoire allouée en raison de l'utilisation de mapView n'est pas libérée. Y at-il quelque chose qui peut être fait pour récupérer tout ce souvenir?Peut-on libérer la mémoire utilisée par MKMapView?
6
A
Répondre
3
Est-ce que c'est sur le simulateur ou sur le périphérique? Certaines parties du simulateur se comportent légèrement différemment de l'appareil réel, et le simulateur peut ne pas effacer le cache correctement (puisqu'il n'a pas besoin de donner la quantité de RAM sur un Mac par rapport à un appareil iOS).
Avez-vous vérifié pour voir si vous avez une fuite de mémoire en utilisant des instruments? (encore une fois, vous devriez le faire sur le périphérique réel, puisque parfois le simulateur se comporte légèrement différemment, et affichera des faux positifs/négatifs quand il s'agit de fuites de mémoire)
-1
Pour ce que ça vaut, il y a des questions connexes similaires ici:
Questions connexes
- 1. Comment libérer la mémoire associée par CGImageCreateWithImageInRect
- 2. Comment libérer la mémoire?
- 3. Comment libérer la mémoire qui a été utilisée pour une variable en C?
- 4. Mémoire utilisée par une application iPhone
- 5. fuite de mémoire découverte MKMapView
- 6. Libérer de la mémoire à partir de xml chargé?
- 7. Déterminez la quantité de mémoire utilisée par une classe?
- 8. iPhone: la mémoire utilisée par les images n'est pas libérée
- 9. Réaffecter un tableau libère la mémoire utilisée par celui-ci?
- 10. Quand dois-je libérer la mémoire?
- 11. Libérer de la mémoire après utilisation
- 12. Comment libérer de la mémoire dans .NET?
- 13. Impossible de libérer de la mémoire
- 14. Libérer la mémoire CUDA lentement lente
- 15. comment libérer de la mémoire (contrôle utilisateur)
- 16. % mémoire utilisée sur Linux
- 17. Comment libérer de la mémoire après une requête Ajax
- 18. comment libérer de l'espace mémoire?
- 19. Fuite de mémoire MKMapView dans l'application iPhone
- 20. MKMapView: avertissement de mémoire reçue. Level = 2
- 21. Comment free() sait combien de mémoire libérer?
- 22. Libérer la mémoire de la structure en C
- 23. Diffuser de la musique - libérer de la mémoire
- 24. comment libérer presentModalViewController de la pile Mémoire dans l'iphone?
- 25. Quand libérer de la mémoire dans un code C?
- 26. Comment supprimer les sous-vues pour libérer plus de mémoire
- 27. Comment allouer et libérer de la mémoire alignée dans C
- 28. Comment free() sait combien de mémoire libérer?
- 29. Motifs pour libérer de la mémoire en C?
- 30. Comment puis-je libérer ou libérer la mémoire allouée à un fichier .wav?