我正在创建一个具有特定日期的UILocalNotification
。
我想测试我为不同日期设置的提醒。我还想看看重复功能是否有效。是否可以将当前时间强制为不同的日期和时间,以便我看看它是否有效?
答案 0 :(得分:1)
我曾经做过的一种方法是通过“设置”应用实际更改iPhone上的时间和日期。
如果您不知道该怎么做,here's a wikihow article。
如果您通知了通知应该关闭的时间/日期,您的iPhone将自动将其关闭。
答案 1 :(得分:1)
正如大卫指出的那样,你必须通过改变手机上的日期和时间来检查。但我还要指出一些事情。
根据您所在的位置设置通知的默认timeZone()
。因此,即使您手动更改设备日期和时间,通知也不会启动。要使其正常工作,您需要将timeZone()
设置为systemTimeZone()
。你可以试试这个:
notification.timeZone = NSTimeZone.systemTimeZone()
希望这会有所帮助。 :)
答案 2 :(得分:1)
我注意到的一件事是,通过将日期设置为需要触发的确切日期和时间,无法测试本地通知。我接近这种方式的方法是将时间设置为需要触发的预期时间之前一分钟,然后等待60秒才能看到它。希望这个建议有所帮助:)
答案 3 :(得分:0)