0

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

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

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

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

注意:请温柔,这是我在 iphone 上的第一场比赛 :) :)

4

1 回答 1

0

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

尝试本教程以了解有关使用 Xcode 进行调试的更多信息。而且由于您是新手,您可能还没有使用 ARC。现在就这样做,因为这将有助于避免大量类似的问题。

于 2012-07-04T14:21:39.377 回答