Ceci est une version simplifiée du problème auquel je suis confronté maintenant. J'ai fait 2 CCScene 1 vide 0 & 2 et ajouté CCLayer 1 & 2 sur leur scène respective. J'ai également ajouté une fonction tactile pour passer de la scène 1 à la scène 2 en utilisant la fonction replaceCene de CCDirector. Cependant, dealloc n'a jamais été appelé pendant la scène de remplacement. En outre, le NSLog a signalé que le taux de rétention de la couche était de 2 lorsque je touche l'écran. Est-ce même supposé se produire? Quelqu'un peut-il probablement me dire ce que j'ai fait de mal ou est-ce juste mon malentendu que retainCount doit être 0 avant l'appel de dealloc?Cocos2d-iphone, ne pas appeler dealloc lors du remplacement de la scène
Ce problème provoque le crash de mon programme de jeu principal en basculant entre différentes scènes/calques avec des sprites statiques (et quelques actions mineures) encore et encore.
astuce: utilisez autorelease et vous épargner beaucoup de problèmes avec la gestion de la mémoire! – LearnCocos2D