2

我正在开发一个自定义 iMessages 贴纸包应用程序,并且在为贴纸制作动画时遇到了极高的内存使用率,这使我的应用程序崩溃。

我所有的图形大小都在 500kb 以下,格式为 GIF。

如果没有动画,我的应用程序的内存使用会保持稳定。一旦 MSStickerView 开始制作动画 ( startAnimating()),内存使用量就会增加约 35mb。当视图中的所有贴纸动画时,内存使用量高到足以使应用程序崩溃。

通过探查器,我跟踪到ImageIO_Malloc调用的分配mmap。因为这是在 MSStickerView 的实现中,所以我认为我无能为力。

有没有其他人经历过这个?有谁知道如何解决它?

内存图

4

0 回答 0