我从webservice获得了1000条记录,并在iphone 3GS的应用程序中使用tableview显示它。它工作正常。 但是当我打开和关闭其他50个应用程序时,它以后台模式运行(多任务处理)。当我打开我的应用程序时 再次,当我从webservice获得100条记录时,应用程序崩溃了。
1)后台应用程序占用RAM内存吗?
2)当背景模式下超过50个应用程序时,iphone的游戏中心内置应用程序如何正常工作?
3)为什么苹果不关心它?答案 0 :(得分:0)
我认为所有正在运行的东西都需要在后台或前台使用RAM内存。我认为你应该在你的web方法中使用分页来摆脱这个问题。
答案 1 :(得分:0)
是的......无论是在后台还是在前台,每个活着的应用程序都会占用RAM中的内存。
答案 2 :(得分:0)
每个应用程序无论是在前台还是后台都需要RAM。 您可以编写应用程序而不关闭其他应用程序,而无需缓存数据并查找应用程序中的泄漏。 释放未使用数据的视图和内存,例如在应用程序开始在后台运行时 - (void)applicationDidEnterBackground :( UIApplication *)应用程序被调用:释放可以再次填充的数据。