iOS 计时器在程序处于后台时依然执行

项目需求是当app锁屏时,需要把当前正在执行中的命令执行完毕,总的时间不会超过几分钟,NSTimer在程序进入后台时会立即暂停,网上找了一个方法,

[[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{

        [[UIApplication sharedApplication]endBackgroundTask:UIBackgroundTaskInvalid];

    }];


在需要后台执行的代码前面加上这句代码

猜你喜欢

转载自blog.csdn.net/developer_zhao/article/details/77981299