1. 程式人生 > >app額外後臺運行操作

app額外後臺運行操作

self begin class task val void 視圖 cat ica

//在視圖中運行操作中進行周期操作

- (void)applicationDidEnterBackground:(UIApplication *)application { [self beingBackgroundUpdateTask]; [self endBackgroundUpdateTask]; }

- (void)beginBackgroundUpdateTask{

self.backgroundUpdateTask = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{

///在多於5s中做的清理工作

[self endBackgroundUpdateTask];

}];

}

- (void)endBackgroundUpdateTask{

[[UIApplication sharedApplication] endBackgroundTask:self.backgroundUpdateTask];

self.backgroundUpdateTask = UIBackgroundTaskInvalid;

}

app額外後臺運行操作