Xcode - 关闭应用程序后保持NSTimer运行

时间:2013-09-21 06:24:48

标签: objective-c xcode nstimer

无论如何都要在应用程序终止后(不在后台)保持计时器运行。我想这样做,这样一旦计时器达到0就会触发本地通知。

可以使用UserDefault来实现这一目标吗?

2 个答案:

答案 0 :(得分:1)

猜猜你在谈论iOS,看看这个: https://developer.apple.com/library/ios/documentation/iphone/Reference/UILocalNotification_Class/Reference/Reference.html

NSTimer不是你想要的,因为它只在你的应用程序的运行时工作。 UILocalNotification允许您创建由系统独立处理的通知(包括在特定时间安排它)。

答案 1 :(得分:1)

NSTimer无法在后台无限运行。当您的应用程序进入后台时,NSTimer会暂停。

您必须使用repeatInterval的{​​{1}}属性来实现它。

UILocalNotification