Problemas de memória ao alternar entre cenas SpriteKit

Ok, por algum tempo, nos testes, tive uma falha aleatória sem erro e não faço ideia do porquê. Então, analisei as coisas e criei os seguintes dados.

Como parece, meu uso de memória está ficando cada vez mais alto e mais alto até que meio que um prato. Observe como no início a inclinação da curvatura geral é maior e mais tarde. (como você pode perceber, é a primeira vez que analiso esse tipo de coisa).

Agora, o que acontece no jogo é que basicamente são duas telas. 1. Menu: esta tela possui muitas texturas, mas não faz nada, exceto possui um botão para jogar o jogo 2. Jogo: possui MUITAS texturas e possui a maior parte do uso da CPU porque é o jogo real. 3. Morte: Esta tela possui um ativo e é um botão que permite reproduzir o jogo. Isso não deve estar usando muita memória OU CPU. No entanto, ainda tem memória. Para mim, isso grita o que quer que seja um "vazamento de memória".

Se você olhar basicamente para o gráfico, o que estava acontecendo no jogo foi o menu iniciado e o primeiro pico foi carregado no jogo real, então eu morri. Então, a partir de então, eu estava alternando entre as telas Jogo e Morte, cada pico indica que a cena do Jogo está sendo carregada.

Se esses dados fossem da maneira que eu previ, você perceberia uma oscilação entre um uso muito pequeno da memória para a tela da morte e, em seguida, um retorno ao uso da memória do jogo.

A moral da história é que tenho certeza de que o kit de sprite não está sendo devidamente limpo após a troca de cenas e preciso saber por que, se possível.

Btw, a fim de alternar cenas Eu estou usando o método feito por maxkargin detalhadaaqui

BTW, estou trabalhando rapidamente com kit de sprite e SKScenes e SKSpriteNodes

Muito obrigado!

questionAnswers(1)

yourAnswerToTheQuestion