有人可以向我建议一种计算(在iOS应用程序内)操作系统上所有打开的应用程序的方法,如果没有足够的内存来运行我的应用程序,则向用户显示警报吗?
答案 0 :(得分:4)
虽然理论上这是可能的,但这不是一个好主意。首先,打开应用程序的数量是不恰当的,实际上你关心内存消耗。接下来,这并没有考虑到不同设备具有不同内存量的事实。最后但并非最不重要的是,如果内存运行紧张iOS将首先杀死后台应用程序并为您释放一些内存。
所以,不要这样做。相反,尝试成为更好的iOS公民:响应内存警告,尝试在文件中缓存内容并阅读内存映射(例如使用mmap
)以减少应用程序的内存占用。