我正在开发一个自定义的iMessages贴纸包应用程序,并且我正在经历极高的内存使用量,这会在设置贴纸动画时崩溃。
我的所有图片都不到500kb,格式为GIF。
没有动画我的应用程序的内存使用量保持稳定。一旦MSStickerView开始动画(startAnimating()
),内存使用量就会大约增加35mb。当视图中的所有贴纸为内存使用量设置动画时,其高度足以使应用程序崩溃。
通过探查器,我跟踪了ImageIO_Malloc
呼叫mmap
的分配。因为这是在MSStickerView的实现中,所以我认为我无能为力。
还有其他人经历过这个吗?有谁知道如何解决它?