繁体   English   中英

我的iOS应用程序应定位多少内存?

[英]What amount of memory should I target for my iOS app?

我目前正在显示我的应用程序在运行时使用的最大内存为200MB。 有没有办法判断这是否会触发内存不足警告? 到目前为止,模拟器或实际设备还没有任何问题。

我们必须避免增加记忆力。 例如,从磁盘或缓存中循环加载图像。 这将导致内存峰值,并且此时iOS开始引发内存不足警告。 Apple未指定确切的内存量。 在许多应用程序中,我观察到随着内存的逐渐增长,iOS变得很舒适,并且应用程序可以正常运行。 但是,如果发生内存高峰,则会引发内存不足警告。

这些天,应用程序可以轻松使用200 MB内存,因此,为了安全起见,模拟和处理内存不足警告非常重要。

如果要使用模拟器触发内存不足警告,可以在菜单->模拟器调试(Cmd + Shift + M)中进行选择。 在设备中,您可能会在for循环中加载一些大图像。 您也可以调用私有方法。 [[UIApplication sharedApplication] performSelector:@selector(_performMemoryWarning)]; 只需确保此代码不会投入生产,因为当使用私有方法时,Apple将拒绝该二进制文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM