项目需求是当app锁屏时,需要把当前正在执行中的命令执行完毕,总的时间不会超过几分钟,NSTimer在程序进入后台时会立即暂停,网上找了一个方法,
[[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{
[[UIApplication sharedApplication]endBackgroundTask:UIBackgroundTaskInvalid];
}];
在需要后台执行的代码前面加上这句代码