Fin d'une application
Adam
Membre
Bonjour,
Je me permet une dernière fois de poster sur ce forum.
J'ai enfin fini mon application. Tout au long de mon développement, j'utilisais régulièrement instruments pour tester mes problèmes de leaks.
Et je faisais assez attention d'ou provenait mes leaks, afin de les réparer.
Mais j'avais toujours quelques leaks avec lesquels je n'arrivait pas à savoir d'ou sa provenait.
Donc je les ai mis de coté, jusqu'à ce jour.
Maintenant j'essaye de réparer et de voir d'ou ça peut provenir.
J'ai beaucoup de leaks et dans Stack Trace, soit ça me met "no Stack...", soit ça me renvoie vers des fichiers que je connait pas (je pense que c'est des fichiers systèmes)
Voila sur le genre du programme que ça me renvoie quand il y a quelque chose dans Stack Trace (exemple CFAllocatorSytemAllocate) :
Merci de votre aide
Je me permet une dernière fois de poster sur ce forum.
J'ai enfin fini mon application. Tout au long de mon développement, j'utilisais régulièrement instruments pour tester mes problèmes de leaks.
Et je faisais assez attention d'ou provenait mes leaks, afin de les réparer.
Mais j'avais toujours quelques leaks avec lesquels je n'arrivait pas à savoir d'ou sa provenait.
Donc je les ai mis de coté, jusqu'à ce jour.
Maintenant j'essaye de réparer et de voir d'ou ça peut provenir.
J'ai beaucoup de leaks et dans Stack Trace, soit ça me met "no Stack...", soit ça me renvoie vers des fichiers que je connait pas (je pense que c'est des fichiers systèmes)
Voila sur le genre du programme que ça me renvoie quand il y a quelque chose dans Stack Trace (exemple CFAllocatorSytemAllocate) :
Merci de votre aide
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Mais je ne comprends pas pourquoi.
voici mon code :
Semble t-il avoir des erreurs ?
C'est normal de remettre la vue à nil ici? C'était quoi comme vue? Elle n'est pas déallouée...
Cette View, juste avant le passage à nil contient la WebView
je met ma view à nil avant de la releaser, sinon sa marche pas. J'ai un BAD_EXC..
C'est ma vue actuelle, donc elle n'est pas déclarée dans le .h (je n'ai pas de property).
Si je fait un release de view avant self.view=nil. Ou un release de myWebView apres self.view=myWebView, dans les 2 cas l'application plante.
J'ai entendu dire que c'était à cause de certains sites qui se servent du javaScript (donc ça génère des fuites de mémoire) . Vous en pensez quoi ?
Par contre, une question: pourquoi tu recrée une nouvelle webview à chaque coup, plutôt que de changer l'url?
Pour charger une autre URL, il faut relancer la page.
Pour être plus précis, je vais mettre mon code :
Dans le .h, je déclare ma webView (sans @property)
Dans le .m, je m'en sert à plusieurs endroit :
-ViewDidLoad :
-webViewDidFinishLoad:
-viewWillDisappear:
-dealloc :