2011-02-08 114 views
1

我正在开发电子书阅读器,我面临以下问题。如果我关闭应用程序并重新打开,那么它将以与之前关闭之前相同的状态打开。我怀疑这可能会导致很多内存泄漏。这是应用程序正常运行的方式吗?并会这种行为导致任何内存泄漏?任何人都可以帮助我... ...我知道什么标题放在顶部..如果标题误导,请道歉。谢谢。按下主页按钮后,我的应用程序未终止

+0

这不会导致任何内存泄漏,除非您的应用程序在运行时已经泄漏。 – raidfive 2011-02-08 06:46:18

回答

4

这是预期的行为。 iOS4推出后,应用程序将保持启动状态。当系统内存不足时,应用程序会终止,因为系统终止最近不用于释放内存的应用程序。这不会导致内存泄漏。对于运行iOS3的用户,按Home将终止该应用程序。

有关更多信息,请参见Understanding an Application’s States and TransitionsMultitasking

+0

嗨mads .. thanku为你的答案..我的ipad运行在3.2。它会和3.2一样吗? – 2011-02-08 07:00:13

0

您可以将BOOL键:“应用程序不在后台运行”添加到您的info.plist并将其设置为YES。然后当您按下主页按钮时,您的应用程序应该被终止。在委托文件

-(void)applicationDidEnterBackground:(UIApplication *)application 
{//exit(0); 
} 

如果没有工作在这个方法写出口(0)

相关问题