objective-c - IOS main 函数中为何要包着 autoReleasePool ?
ringa_lee
ringa_lee 2017-04-24 16:00:32
0
1
370

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

ringa_lee
ringa_lee

ringa_lee

répondre à tous(1)
左手右手慢动作

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 ».

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal