我的应用程序面临内存管理问题。我面临的问题是,在启动应用程序时,即使在主屏幕上,内存使用量也接近240 in,其中包括背景图像、3-4横幅图像和一些其他图像+数组中的数据。

我检查了内存泄漏,发现640字节的内存泄漏没有任何信息。
但是,按下home按钮,应用程序进入后台状态,内存使用量为8mb (这是正常的)。

但回到应用程序,应用程序只使用22 on。

在此之后,即使在应用程序中使用谷歌地图,它也不会超过84mb。但如果我尝试用谷歌地图打开这个页面,我的使用量将达到3亿桶。
这是内存使用情况图

我检查了可能的内存泄漏,发现不足2kb的内存泄漏值。
有人能指点我吗?如果可能的话,应用程序从一开始就只使用22‘s?为什么一开始就有一个巨大的内存使用量,但在那之后却非常低?是因为主屏幕上有图像吗?
致以问候。
发布于 2020-03-03 11:56:08
由于你的应用程序在启动时占用了太多的内存,所以在启动应用程序时,似乎有一些重载的函数或数据正在运行。
检查代码的好方法如下:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?)以及RootViewController中的代码。
发布于 2020-03-03 11:41:58
中的内存消耗情况。


https://stackoverflow.com/questions/60503498
复制相似问题