我是iOS平台的新手,并使用Sprite Kit和Xamarin编写了一个应用程序。要在场景之间转换,我使用NavigationController.PushViewController并在新场景上返回“返回”按钮。这很好用。
当我在原始场景和下一个场景之间来回走动3次时,我的问题就出现了。帧速率(和整个应用程序)慢慢爬行,并且取决于哪些场景,将很难崩溃。这仅在设备上发生,而不在模拟器中发生。我的直觉本能说我在某个地方泄漏记忆/没有正确清理,所以我刚刚开始使用仪器达到最高速度。请注意,每个场景上都有大约5-8个图像。
问题:
感谢任何帮助。我正在考虑完全抛弃Sprite Kit,因为我的应用程序并不真正需要它(我想进行实验),因为构建应用程序时遇到各种深度崩溃(例如SKShapeNode,这是非常有问题的)。
感谢。