0
-(void) closeUpShopBeforeBackgrounding {

    // this listen to the UIApplicationDidEnterBackgroundNotification  

    [self beginBackgroundUpdateTask];
        // do some closing stuff
    [self endBackgroundUpdateTask]; }

- (void) beginBackgroundUpdateTask {
    self.backgroundTask = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{
        [self endBackgroundUpdateTask];
    }]; }

- (void) endBackgroundUpdateTask {
    [[UIApplication sharedApplication] endBackgroundTask: self.backgroundTask];
    self.backgroundTask = UIBackgroundTaskInvalid; }

这段代码对我来说运行良好,但是当我再次将应用程序置于前台时,它已经死在水中了。就好像viewDidLoads 没有开火,什么也没有发生。

当应用程序前台重新启动时,我需要做些什么吗?

4

0 回答 0