Pergunta

Existe algum perigo na compilação de um aplicativo de distribuição com o NSZombie ainda ativado? Geralmente, deixo -o ativado para todos os meus aplicativos enquanto se desenvolveu por causa de quão útil é, mas não entendo todas as ramificações e possíveis problemas relacionados a habilitá -lo e deixá -lo indefinidamente.

Obrigado!

Foi útil?

Solução

Se você o deixar ligado, seu aplicativo não liberará toda a memória usada; portanto, com o tempo, seu aplicativo usará toda a RAM no dispositivo e será morto pelo sistema operacional.

Por que você deixaria isso se você não está realmente procurando por um vazamento de memória?

Outras dicas

Não é uma opção de compilação. É uma variável de ambiente. Não há perigo deixando -o, porque não faz parte do pacote de aplicativos que você lançará.

Isto faz Torne impossível encontrar vazamentos, para que você não queira deixá -lo ativado.

Absolutamente. Com o nszombie, nenhuma memória pode ser libertada, nunca. Objetos desalocados apenas se transformam em zumbis. Eventualmente, depois que sua pilha de zumbis fica grande o suficiente, seu aplicativo cairá da exaustão da memória.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top