2010-08-10 2 views
0

Je suis novice en Objective-C et en tant que première application que j'écris, je vais commencer avec un simple navigateur basé sur WebKit. Jusqu'à présent, j'ai fait du bon travail et je suis capable de charger des sites Web, mais après un certain temps d'utilisation, l'utilisation de la mémoire a tendance à être élevée. J'ai lu la documentation sur la conservation, la libération, la gestion autorelease et j'ai juste eu une question. Si je publiais sur ma vue Webkit et que je créais une nouvelle instance chaque fois que je chargeais un nouveau site Web, cela signifierait-il que mon utilisation retournerait à son état initial ou est-ce que je ne comprends pas comment la version fonctionne?Mieux comprendre la libération de la mémoire

Répondre

0

En théorie, oui, l'utilisation devrait descendre à son état d'origine car cette libération supprime l'objet libère du tas. La raison de l'augmentation de l'utilisation de la mémoire au fur et à mesure que vous chargez davantage de sites Web est que WebKit conserve des parties du site Web afin de pouvoir le charger plus rapidement la prochaine fois.

Questions connexes