Dans Xcode, je lance le programme que j'ai écrit avec l'instrument de fuiteSuis-je vraiment une fuite de mémoire?
Il indique que des fuites ont été découvertes et que le nombre total d'octets perdus augmente.
Je regarde les objets qui fuient et aucun d'eux ne semble provenir de mon programme.
Par exemple, QuartzCore OpenGLES libLLVMContainer.dyl libCoreVMClient.dylib libGFXShared.dylib
Est-ce ma faute que le programme est une fuite mémoire ou est-ce code juste mal écrit par Apple et devrait être prévu?
J'ai couru construire et analyser et trouvé zéro problème. Puis j'ai fait un nouveau projet avec le template opengl donc il n'y avait que le code apple généré. Effectivement, les mêmes fuites de mémoire exactes sont apparues. Donc, à ce stade, je suppose que les fuites ne sont pas de ma faute. – Mel
Une note finale. Je n'ai pas entièrement compris comment l'outil de fuite a fonctionné. Le programme perd au démarrage un très petit nombre dans les octets. Puis n'a plus de fuite. Si vous continuez la mémoire de fuite alors la barre de fuite de mémoire commence à grimper verticalement. – Mel
Une poignée d'octets fuite au démarrage ne devrait pas vraiment être préoccupante. Focus sur les fuites liées à faire quelque chose dans votre application. Si votre application fuit à chaque fois que vous touchez l'écran, dites que c'est un problème sérieux. – bbum