繁体   English   中英

iPhone上的内存使用限制

[英]Memory uses limit on iPhone

应用程序在被iOS踢出之前可以占用多少内存? 内存量是否取决于设备版本? 我已经开发了一个使用30 mb以上的应用程序,并将其应用在iPhone 2g上。 它可以在iPhone 4或3GS上使用吗?

我在iPhone 3G上的经验是,您应该尽量保持人为最小-在构建数据模型时要牢记可挖掘性,因为您需要放弃。 20mb超出了限制。 如果最近重新启动了手机,则25可能没问题。 您可能永远不会得到30mb。

相比之下...我设法一次在iPhone 4上提示内存警告,但这是由于无限循环错误导致无数次下载同一图像文件而导致的。 换句话说,粉碎4确实花费了很多时间。并不是说您可以完全忽略内存管理(泄漏仍然是泄漏),但是可以肯定的是您有喘息的空间。

3G介于两者之间。 我没有要测试的设备,但是我希望它的性能更像是4而不是3G,因为虽然板载内存是3G的两倍,但操作系统仍占用相同的空间,这意味着所有的新记忆都是您的。

iPhone 2上所有应用程序的资源可能都应保持在20 MB以下。 您可以稍微过去,仅此而已,否则将发生内存警告。 一切所需的总物理内存只有128 MB,即操作系统以及您自己的应用程序。

暂无
暂无

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

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