NSZombie en una aplicación distribuida
-
20-09-2019 - |
Pregunta
¿Hay algún peligro en la compilación de una aplicación para su distribución con NSZombie todavía permitido? Yo por lo general dejarla encendida para todas mis aplicaciones, mientras que en desarrollo a causa de lo útil que es, pero no entiendo todas las ramificaciones y los posibles problemas relativos a la facilitación y dejándolo en forma indefinida.
Gracias!
Solución
Si se lo deja, su aplicación no libera toda la memoria utilizada, por lo que con el tiempo, su aplicación se consume toda la memoria RAM del dispositivo y ser muerto por el sistema operativo.
¿Por qué dejarlo en si no está buscando realmente a una pérdida de memoria?
Otros consejos
No es una opción de compilación. Es una variable de entorno. No hay peligro dejándolo en adelante, ya que no es parte del paquete de aplicaciones que va a liberar.
hace hacen que sea imposible encontrar fugas, por lo que puede que no desee dejarlo habilitado.
Por supuesto. Con NSZombie, sin memoria puede ser liberado, nunca. desasigna objetos simplemente se convierten en zombies. Finalmente, después de su pila de zombies crece lo suficiente, su aplicación se colgará de agotamiento de memoria.