场景之间来回问题(精灵套件)

时间:2014-10-15 16:22:26

标签: ios uiviewcontroller xamarin sprite-kit

我是iOS平台的新手,并使用Sprite Kit和Xamarin编写了一个应用程序。要在场景之间转换,我使用NavigationController.PushViewController并在新场景上返回“返回”按钮。这很好用。

当我在原始场景和下一个场景之间来回走动3次时,我的问题就出现了。帧速率(和整个应用程序)慢慢爬行,并且取决于哪些场景,将很难崩溃。这仅在设备上发生,而不在模拟器中发生。我的直觉本能说我在某个地方泄漏记忆/没有正确清理,所以我刚刚开始使用仪器达到最高速度。请注意,每个场景上都有大约5-8个图像。

问题:

  • 在将场景转换回前一个场景后,清理的正确方法是什么?我明确调用RemoveAllActions()和RemoveAllChildren()来确保清理。
  • 使用乐器时,我最好的策略是什么?我刚开始尝试使用Allocations跟踪,但是有很多分配,知道要寻找什么是具有挑战性的。

感谢任何帮助。我正在考虑完全抛弃Sprite Kit,因为我的应用程序并不真正需要它(我想进行实验),因为构建应用程序时遇到各种深度崩溃(例如SKShapeNode,这是非常有问题的)。

感谢。

0 个答案:

没有答案
相关问题