【发布时间】:2012-01-28 09:46:59
【问题描述】:
当在应用程序中按下锁定按钮时,系统会调用:
-(void) applicationWillResignActive:(UIApplication *)application and
-(void) applicationDidEnterBackground:(UIApplication *)application
那么我怎样才能让我的应用程序只resignActive而不进入后台,并且我可以在屏幕锁定时运行我的计时器(计时器不能在后台模式下执行)。
一种方法是将 .plist 中的“应用程序不在后台运行”属性设置为“是”,它可以工作,但我的应用程序永远无法再次进入后台,但是我希望它在按下主页按钮时进入后台。
更新:我想在某个时间在我的应用中播放一些音乐,就像音乐闹钟一样,我仍然希望它在屏幕锁定时正常工作,因为保持屏幕打开可能浪费了很多电池,当用户按下主页按钮并退出我的应用程序时,我不需要做任何事情。
【问题讨论】:
-
您可以查看一个教程,该教程讲述了如何防止应用进入后台-blog.marcopeluso.com/2009/08/23/…
-
谢谢,不过我认为这种方式只能让系统不进入深度睡眠,但不能阻止我的应用进入后台。
-
锁定设备时应用程序从什么时候进入后台?我只有在用户点击主页按钮或切换应用程序时才会触发它。
标签: iphone background