当我打开应用程序一段时间后,iPhone / iPod会锁定屏幕。当我解锁它时,我的应用程序卡住了2秒钟然后它恢复并保持正常运行。为什么是这样 ?我该如何预防?
为防止这种情况发生变化,有任何PLIST
方法,我们可以在应用程序进入锁定屏幕时停止应用程序的进程(可能不是更好的主意)
答案 0 :(得分:0)
我不太确定你的第一个问题的答案(你可能在applicationDidBecomeActive方法中做了一些繁重的事情,或者应用程序只是重新分配内存),但我可以回答第二个问题。
您可以通过以下方式阻止自动锁定:
[[UIApplication sharedApplication] setIdleTimerDisabled: YES];
一个很好的理由是在app委托的applicationDidFinishLaunching
方法中。
答案 1 :(得分:0)
在您的应用程序委托中,您是否有任何可能会降低应用程序速度的代码?检查以下方法?
同样使用上述方法确保应用程序正常挂起。
当您的应用收到内存中的内存警告时记录:
-(void) applicationDidReceiveMemoryWarning:(UIApplication *)application
也许当您暂停或重新打开您的应用时,会出现内存问题。