Por que usar o pool de Autorelease?
Sei que existe um pool de liberação automática criado no método principal e todos os objetos que recebem a mensagem de liberação automática são armazenados nesse pool e liberados quando o pool se esgot
Mas sempre é dito para evitar objetos de liberação automática para evitar vazamentos de memória e, por sua vez, falhas no aplicativ
Então, por que e em quais condições devemos usar o autoreleasepool?
s documentos @Apple sugerem que precisamos usá-los quando estivermos usando threads, portanto, no início de um thread, precisamos criar um pool de liberação automática e no final do thread drená-lo, mas e se não estivermos criando um objeto de liberação automática no thread completo, nessa condição, também é necessário criar um pool de autorelease no início do threa
Limpe a minha confusão. Thanx.