iOS被踢之前应用程序的内存量是多少? 内存量取决于设备版本吗? 我开发了一个使用30+ mb的应用程序,它在iPhone 2g上被踢了。它可以在iPhone 4或3GS上运行吗?
答案 0 :(得分:5)
我对iPhone 3G的体验是,你应该尽量保持尽可能小的能力 - 建立你的数据模型时要考虑到可倾向性,因为你需要放弃。 20mb正在突破极限。 25如果手机最近重新启动,可能还可以。你可能永远不会得到30mb。
相比之下......我设法在我的iPhone 4上提示一次内存警告,但这是由于无限循环错误导致无数次下载相同的图像文件。换句话说,它真的花了很多东西才能粉碎4.并不是说你可以完全忽略内存管理(泄漏仍然是泄漏),但肯定你有一些喘息的空间。
3Gs介于两者之间。我没有一个可以进行测试,但我希望它的性能比3G更像4,因为虽然机载内存从3G增加了一倍,但操作系统仍占用相同的空间,这意味着所有的新记忆都是你的。
答案 1 :(得分:0)
iPhone 2上的所有应用程序资源应该可能低于20 MB。你可以稍微过一点,但就是这样,否则会发生内存警告。一切只有128 MB的物理内存 - 这就是操作系统以及你自己的应用程序。