Cocos-2d:ReplaceScene期间内存泄漏

时间:2012-07-04 05:47:25

标签: iphone ios cocos2d-iphone

我有两个级别level1.mm和level2.mm

在Level1.mm中,我使用名为“skip level”的按钮 MenuItem to Replacescene转到level2.mm,但是当调用该方法时,我的应用程序崩溃,执行错误访问。

但是如果我使用PushScene它会正确地进入level2场景。但是我知道如果我使用pushscene,内存会浪费。

替换场景的最佳途径是什么?我应该在替换之前调用任何dealloc,还是会自动调用它?

注意:请保持温柔,这是我在iphone中的第一款游戏:):)

1 个答案:

答案 0 :(得分:0)

replaceScene崩溃的事实但是pushScene没有告诉我第一个场景在被解除分配时有某种问题。所以你的问题不是如何替换场景,而是如何找到并修复导致崩溃的错误。

Try this tutorial了解有关使用Xcode进行调试的更多信息。因为你是新人,you probably aren't using ARC yet。现在这样做是因为它有助于避免大量类似的问题。