应用程序在被 iOS 踢出之前可以占用多少内存? 内存大小取决于设备版本吗? 我开发了一个应用程序,它使用了 30+ mb 的内存,并且在 iPhone 2g 上被踢掉了。它可以在 iPhone 4 或 3GS 上使用吗?
最佳答案
我对 iPhone 3G 的经验是,你应该尽量保持尽可能小——在构建数据模型时考虑到可抛弃性,因为你需要抛弃。 20mb 已经突破极限。 25 如果手机最近重新启动过,可能没问题。你可能永远都得不到 30mb。
相比之下...我曾在 iPhone 4 上提示过一次内存警告,但这是由于无限循环错误导致无限次下载同一图像文件造成的。换句话说,需要一些非常激烈的东西才能粉碎 4。并不是说你可以完全忽略内存管理(泄漏仍然是泄漏),但肯定你有一些喘息的空间。
3G 介于两者之间。我没有可以测试的,但我希望它的性能更像 4,而不是 3G,因为虽然板载内存比 3G 加倍,但操作系统仍然占用相同的空间,这意味着所有新内存都可以由您使用。
关于iphone - iPhone 内存使用限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3448583/