recherche

Maison  >  Questions et réponses  >  le corps du texte

objective-c - IOS main 函数中为何要包着 autoReleasePool ?

包着有何意义?不包似乎也没有出问题。

ringa_leeringa_lee2766 Il y a quelques jours369

répondre à tous(1)je répondrai

  • ringa_lee

    ringa_lee2017-04-24 16:02:32

    Tout d’abord, vous devez savoir ce qu’est un pool de libération automatique dans OC ?
    Réponse : Le pool Autorelease est un mécanisme de recyclage automatique de la mémoire d'OC. Certaines variables temporaires peuvent être recyclées et libérées uniformément via le pool Autorelease. Tant qu'un objet OC appelle la méthode autorelease, l'objet sera placé dans le pool de libération automatique le plus proche (le pool de libération en haut de la pile).

    Je suppose personnellement que la raison pour laquelle la personne qui pose la question pense "il ne semble y avoir aucun problème si vous ne l'incluez pas" est que vous n'êtes pas impliqué dans l'orientation objet. Dans ce cas, il est recommandé d'acquérir les connaissances pertinentes en matière de « gestion de la mémoire et comptage automatique des références ».

    répondre
    0
  • Annulerrépondre