我遇到内存不足的问题。每次推送视图时内存都会增长。当我运行 Instruments 时,我看到它是 ImageIO_PNG_Data,每次我推送视图时都会占用大量内存。我的旧应用程序运行良好,但是当我更改一些图像时,它给我带来了内存不足的问题。图片网址:https ://drive.google.com/file/d/0B5FeQzPDrl-oT2ZiZktuNWJONHM/view?usp= sharing 伙计们请看一看。
多谢你们。
我遇到内存不足的问题。每次推送视图时内存都会增长。当我运行 Instruments 时,我看到它是 ImageIO_PNG_Data,每次我推送视图时都会占用大量内存。我的旧应用程序运行良好,但是当我更改一些图像时,它给我带来了内存不足的问题。图片网址:https ://drive.google.com/file/d/0B5FeQzPDrl-oT2ZiZktuNWJONHM/view?usp= sharing 伙计们请看一看。
多谢你们。
我猜测,在没有证据的情况下(因为您根本没有提供任何信息),您已经在情节提要中设置了一个推送序列:您推送视图控制器 A,然后推送视图控制器 B,然后推送视图控制器 A,然后推送视图控制器 B,依此类推。因此,您最终会看到数十个视图控制器 A 和视图控制器 B 都相互叠加。由于每个视图控制器 A 都包含图像,因此您最终会得到数十张图像。所以你最终会耗尽内存。
如果这是真的,您需要了解 push segue 的反面不是反向 push segue - 它是 pop 或 unwind segue。现在(模态)也是如此;相反的不是另一个现在(模态),它是一种解散,或一种放松的转场。