我正在写一个iOS应用程序。它有一个标签栏控制器,其中一个标签显示一个具有集合视图的视图 - 它列出了不同的迷你游戏。 当我点击特定项目时,我会显示一个由UIView和SKView组成的视图。 SKView展示了大部分游戏发生的SKScene。有一个关闭按钮,关闭此视图,用户返回到集合视图。
现在一切正常,前几次迭代 - 在集合视图中点击一个项目,它显示一个游戏,可以轻松播放并关闭它。动画很流畅。但是如果我只是继续打开和关闭这个视图,很快就会变得迟钝,动画会越来越慢。它还使我的应用程序的其他部分缓慢。我正在清理SKScene,删除它的孩子,也删除了他们的行为。仪器不显示任何零售或内存泄漏。不确定什么是错的。请帮忙!
答案 0 :(得分:0)
好的,回答我自己的问题。 从未在SpriteKit中使用 NSTimer 。这就是我的问题。用更新方法替换它为我修复了一些东西。