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!

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top