Comprensión del instrumento para la comprobación de fugas de memoria - iPhone

Por encima de las imágenes dadas es de mi aplicación las fugas.

Aquí quiero entender que, en Detalle ampliado, se pueden ver diferentes colores como verde claro, rosa claro, marrón claro, púrpura claro.

¿Qué indica cada color?

Ahora la otra confusión es "¿Cómo localizar el código que está creando una pérdida de memoria?"

Hasta qué límite de pérdida de memoria, el iPhone real puede continuar. (suponga que 10 bytes no son un problema, 20 bytes no hay problema y 200 bytes un problema)

¿Qué indica cada color?¿Qué color indica nuestro código? ¿Desde qué detalle podemos llegar al código donde hemos asignado el objeto y olvidamos desecharlo?

(Por ejemplo, al hacer clic en la segunda celda de UIKit en detalle, no podemos acceder al código)

¿Por qué debemos resolver todas las filtraciones? - ¿Incluso una sola fuga puede bloquear el iPhone?¿Por qué el iPhone permite que las fugas permanezcan en la memoria? / ¿Por qué la recolección de basura no se realiza automáticamente después de la finalización de la aplicación?Si trato de desalojar objetos que deberían desasignarse de acuerdo con los instrumentos, Mi aplicación termina de forma anormal. Si no reparto, mi aplicación se ejecuta perfectamente, ¿cómo?¿Por qué se sugiere que espere en una vista de hasta 10 segundos o más, si hay una fuga, los instrumentos detectarán una fuga?

Respuestas a la pregunta(5)

Su respuesta a la pregunta