目前我正在开发一款iPhone应用程序,可自动打开我房间的灯光。因此我的应用程序需要一个闹钟功能,这意味着我必须找到一种在特定时间触发事件的方法。
目前我创建的UILocalNotification在达到闹钟时间时会触发,因此我可以在didReceiveLocalNotification方法中处理该事件。 我的问题是,当手机被锁定时,不会调用此方法。在这种情况下,UILocalNotification仅出现在屏幕上,您必须解锁设备才能触发事件。
即使手机被锁定,也必须有办法运行代码。我知道一些闹钟应用已经找到了解决这个问题的方法。即使应用程序处于后台,闹钟应用程序SleepCycle也会播放声音。
因此,如果有人知道解决问题的技巧或解决方法,我会对回复感到非常高兴。