美文网首页
让程序在后台运行10分钟

让程序在后台运行10分钟

作者: 普阳 | 来源:发表于2016-12-08 15:31 被阅读57次

    这个时间可以用来做清理本地缓存 .   发送统计数据等工作

    让程序在后台长久运行的示例代码如下: 

    // AppDelegate.h文件

    @property (assign, nonatomic) UIBackgroundTaskIdentifier backgroundUpdateTask;

    //AppDelegate.m 文件

    - (void)applicationDidEnterBackground:(UIApplication *)application

    {     [self beingBackgroundUpdateTask];

          //在这里加上需要长久运行的代码

          [self endBackgroundUpdateTask];

    }

    - (void)beingBackgroundUpdateTask

    {    self.backgroundUpdateTask =  [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandle];

         [self endBackgroundUpdateTask];

    }

    - (void)endBackgroundUpdateTask

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

    self.backgroundUpdateTask = UIBackgroundTaskInvalid;

    }

    相关文章

      网友评论

          本文标题:让程序在后台运行10分钟

          本文链接:https://www.haomeiwen.com/subject/jkptjttx.html