iPhone应用程序:我的iPhone进入睡眠状态后如何调用函数?

iPhone应用程序:我的iPhone进入睡眠状态后如何调用函数?,iphone,sleep,wakeup,Iphone,Sleep,Wakeup,我有一个应用程序与一些动画是由定时器调用。当一个动画完成后,将调用计时器来启动另一个动画。如果iPhone处于休眠状态,需要解锁才能激活,则动画不会启动。这显然是因为计时器在应用程序睡眠时结束,然后没有调用重新启动动画的函数 我想做的是检查动画是否正在运行,如果没有激活它们,或者在应用程序睡眠时停止它们,并在再次启动时激活它们 我一直在试图找到一种方法来做到这一点,但经过几个小时的谷歌搜索,我什么也找不到——我完全有可能没有找到正确的东西 如有任何建议,将不胜感激 还有没有办法在连接到XCode

我有一个应用程序与一些动画是由定时器调用。当一个动画完成后,将调用计时器来启动另一个动画。如果iPhone处于休眠状态,需要解锁才能激活,则动画不会启动。这显然是因为计时器在应用程序睡眠时结束,然后没有调用重新启动动画的函数

我想做的是检查动画是否正在运行,如果没有激活它们,或者在应用程序睡眠时停止它们,并在再次启动时激活它们

我一直在试图找到一种方法来做到这一点,但经过几个小时的谷歌搜索,我什么也找不到——我完全有可能没有找到正确的东西

如有任何建议,将不胜感激

还有没有办法在连接到XCode时强制iPhone睡眠


当iPhone屏幕锁定时,将发送通知UIApplicationWillResignActivification,谢谢。屏幕解锁后,将发送通知UIApplicationIDBECOMEACTIVENTIfication。你有两个选择:

  • 您可以向NSNotificationManager注册以获取通知,并在唤醒后重新启动计时器(如果计时器无效)

  • 如果计时器无效,您可以在应用程序委托中实现并重新启动计时器