在相机模式下按下 UIImagePickerController 上的“使用”按钮后,我一直收到内存警告。
我第一次使用 Instruments 试图弄清楚发生了什么,但我没有发现任何问题。在打开图像选择器控制器之前,我的应用程序使用了约 2.0 MB 的内存。看起来相机模式和照片库模式都分配了 9.0 MB 内存,但我只在相机模式下收到内存警告。
我可以尝试在打开控制器之前释放一些内存,但我的使用率已经很低了。我不明白为什么两个控制器都会增加相同数量的内存使用量,但我从未收到来自照片库的警告。事实上,我已经能够多次打开照片库并保留图像(内存使用量为 33+ MB),没有任何问题。
所有建议将不胜感激。
相机很可能在不同的进程中运行(我在这里推测),并且其内存使用量不会计入您的应用程序。无论如何,内存警告并不表明您做错了什么。不要尝试提前释放内存,只要响应内存警告就应该没问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)