2010-05-17 14 views

Respuesta

12

Cuando sale una aplicación, se libera toda su memoria. Por lo tanto, realmente no importa si liberas objetos en absoluto, siempre y cuando no uses demasiada memoria mientras corres.

Incluso cuando la estrategia cambia en 4.0, un solo objeto pequeño no tendrá mucho impacto; aún se lanzará junto con el resto de la aplicación cuando termine.

+2

Estoy seguro de que leí en alguna parte que cuando una aplicación sabe que va a cerrar, no se molestó en hacer las deallocs. De todos modos, no es necesario lanzar singletons a menos que confíe en dealloc para deshacerse de algún recurso externo. Si este es el caso, rediseñe su clase para que pueda disponer explícitamente de dicho recurso externo. – JeremyP

+2

Si necesita realizar algún tipo de limpieza cuando finaliza la aplicación, puede hacer que el objeto singleton escuche 'UIApplicationWillTerminateNotification' –

Cuestiones relacionadas