Je suis sur le point de terminer la sortie de mon application et j'essaie d'utiliser des instruments pour corriger les fuites de mémoire.Pourquoi ai-je des fuites de mémoire à l'aide d'instruments sur l'appareil mais pas sur le simulateur?
Comment se fait-ce que je peux repérer une fuite de mémoire lors de l'utilisation des instruments et mon appareil, mais pas quand je suis en utilisant le simulateur iPhone? Je comprends que c'est une question de haut niveau, mais je ne pense pas que l'affichage de code aiderait de toute façon (un peu de code ...).
Et est-il possible d'obtenir des instruments pour pointer vers le code source où il pense que la fuite est? Je peux le faire en utilisant le simulateur, mais il semble que ça ne marche pas quand on l'utilise pour le périphérique (les objets sont représentés par l'adresse (je suppose) en l'exécutant pour le simulateur il voit quel objet il est, ?)
Merci d'avance!
Cordialement, Niklas
Mise à jour: pourrait-il avoir quelque chose à voir avec ce que Mac OS X est d'avoir la collecte des ordures automatique, mais iOS ne fonctionne pas?
Merci pour votre réponse! J'ai déjà utilisé Build and Analyze, cela m'a aidé à trouver des fuites. Mais, comme "trop" souvent, vous corrigez quelque chose et un autre problème disparaît. Je nettoyais juste le code (principalement NSLogs et commentaires) et puis la fuite de mémoire était partie ... Et tout le monde n'essaye-t-il pas de réparer les fuites de mémoire ...? (Vous n'êtes pas obligé de répondre à cette question ...;)) – Nicsoft