Entendendo o Instrumento para verificação de vazamento de memória - iPhone

Acima de imagens dadas é dos meus vazamentos de aplicativos.

Aqui eu quero entender que, em detalhe estendido - você pode ver diferentes cores como verde claro, rosa claro, marrom claro, roxo claro.

O que cada cor indica?

Agora a outra confusão é "Como localizar o código que está criando um vazamento de memória?"

Até que limite de vazamento de memória - o iPhone atual pode continuar. (suponha que 10 bytes não tenham problema, 20 bytes sem problema e 200 bytes um problema)

O que cada cor indica?Qual cor indica nosso código / De que detalhe podemos chegar ao código onde alocamos o objeto e nos esquecemos de desalocá-lo?

(Por exemplo - Ao clicar na segunda célula do UIKit em detalhes - não podemos acessar o código)

Por que devemos resolver todos os vazamentos? - até mesmo um único vazamento pode atrapalhar o iPhone?Por que o iPhone permite que vazamentos permaneçam na memória? / por que a coleta de lixo não é feita automaticamente após o término do aplicativo?Se eu tentar desalocar objetos que devem ser desalocados de acordo com os instrumentos, meu aplicativo será finalizado de forma anormal. Se eu não desdobrar, meu aplicativo é executado perfeitamente, como?Por que é sugerido que você espere em uma visão de até 10 segundos ou mais, se houver um vazamento, o vazamento será detectado pela Instruments?

questionAnswers(5)

yourAnswerToTheQuestion