美文网首页
让程序在后台运行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;

}

相关文章

  • nohup 和>/dev/null 2>&1

    一、用途:nohup表示永久运行。&表示后台运行 在应用Unix/Linux时,我们一般想让某个程序在后台运行 该...

  • nohup

    在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比...

  • nohup命令的用法

    在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比...

  • nohup执行有密码的命令

    1、使用nohup启动命令 2、输入ctrl+z让程序转入后台并休眠 3、输入bg让程序在后台运行

  • 退出程序让程序在后台运行

    moveTaskToBack(boolean flag) finish()方法 会关闭当前activity,如果这...

  • scp后台运行获取远程服务器文件

    执行命令 ctl+z暂停 后台查看jobs,目前是停止运行 让scp程序后台运行,bg %{jobid这里是1} ...

  • iOS开发之监测程序崩溃次数

    在写代码之前,我们先弄明白一个app运行的流程。 程序运行启动时依次调用 程序退到后台依次调用 程序从后台回到前台...

  • nohup和&让程序后台运行

    原文地址:http://www.isee.xyz/a/5ea2a30dcfe99271725ca17b nohup...

  • Linux_136_nohup

    nohup命令,你希望你的程序在后台运行nohum命令可以将程序以忽略挂起信号的形式在后台运行,也就是被运行的程序...

  • 2019-04-09 程序前后台切换、挂机后继续运行的方法

    后台运行程序: 1. 直接后台运行: [shell命令] & 2. 运行中转入后台: 先用ctrl+z挂起任务...

网友评论

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

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