低内存时性能下降 - Swift

时间:2015-02-04 09:09:21

标签: ios xcode performance swift

现在试图找到这个bug几天没有解决方案。开发一款ios游戏,速度极快,只有UIKit。我的应用程序显示了很多小图像(大约70次)。一些uianimations正在重复运行。过了一会儿,我的应用程序显示出一些性能滞后(在设备上测试)。 Xcode仅显示30MB的内存使用率和约97%的CPU使用时间。使用乐器并没有真正的帮助(我还没有使用大量的内存)。我怎样才能追踪这个错误,这对我来说似乎很奇怪。

1 个答案:

答案 0 :(得分:1)

问题在于,将UIKit用于此类图形并不是最佳解决方案,因为它通过CPU而不是GPU工作。这就是为什么应用程序滞后的原因。 另一个原因是它只显示了30MB的内存,因为它没有显示用于未压缩图像的内存。当您在屏幕上显示图像,或者使用带有drawRect:的UIViews时,它会占用大量内存。