在后台运行NSTimer方法

时间:2015-01-02 12:21:21

标签: ios ios7 ios5 nstimer

我正在尝试在NSTimer上运行30分钟的方法。但是当我按下iPad的主页按钮时,该方法不会在后台调用。该方法是用户命中服务器并获得响应。我希望在30分钟后才能在后台调用该方法..在iOS中有什么方法可以做到吗?

1 个答案:

答案 0 :(得分:2)

试试这个

UIBackgroundTaskIdentifier bgTask =0;
UIApplication  *app = [UIApplication sharedApplication];
bgTask = [app beginBackgroundTaskWithExpirationHandler:^{
    [app endBackgroundTask:bgTask];
}];