1

我希望我的应用程序在设置器 NSDate 调用一个方法(它只需要在应用程序处于活动状态时发生,我将在应用程序委托中处理启动时传递的事件)。

我读到了一些实现这种行为的方法:一方面使用performSelector:withObject:afterDelay:(但这对我来说看起来不是一个好方法)或另一方面使用NSTimer.

关于应用程序性能的最佳方法是什么?一项要求是您可以取消活动。

4

1 回答 1

1

使用NSTimer是一个简单的解决方案。它有一个名为的属性fireDate,可以告诉你它什么时候下一次触发。它是一个可写属性,因此您可以将该日期设置为任何您想要的日期。

通过使计时器对象无效来取消事件。

于 2013-04-18T21:18:25.277 回答