美文网首页
2019-01-22ISO实现段时间内后台运行方式

2019-01-22ISO实现段时间内后台运行方式

作者: 不暗_黑夜 | 来源:发表于2019-01-22 11:17 被阅读5次

ISO实现段时间内后台运行方式

- (void)applicationDidEnterBackground:(UIApplication *)application {

    UIApplication*  app = [UIApplication sharedApplication];

    __block    UIBackgroundTaskIdentifier backgroundTask;

    backgroundTask = [app beginBackgroundTaskWithExpirationHandler:^{

        dispatch_async(dispatch_get_main_queue(), ^{

if(backgroundTask != UIBackgroundTaskInvalid)

            {

                backgroundTask = UIBackgroundTaskInvalid;

            }

        });

}];

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{

        dispatch_async(dispatch_get_main_queue(), ^{

if(backgroundTask != UIBackgroundTaskInvalid)

            {

                backgroundTask = UIBackgroundTaskInvalid;

        });

    });

}

用这种方式可以实现app在段时间内不会被iOS挂起, 但一般时间不会超过10分钟

相关文章

  • 2019-01-22ISO实现段时间内后台运行方式

    ISO实现段时间内后台运行方式 用这种方式可以实现app在段时间内不会被iOS挂起, 但一般时间不会超过10分钟

  • 另类方式实现PHP后台运行

    问题 开发中经常会遇到这种情况:当用户触发某个请求后,需要PHP做一些处理,但是不需要用户等待处理完成,也就是请求...

  • linux命令之后台运行详解

    对于linux后台运行命令不只是& 这么简单 如果只使用& ,也可以实现后台运行,不过这种方式是与终端绑定的,有父...

  • Linux命令后台运行

    Linux后台运行命令有两种方式: cmd & : 后台运行,关掉终端会停止运行 nohup cmd & : 后台...

  • 守护进程daemon

    简介 daemon就是通常所说的后台进程,linux的许多服务都已这种方式实现,在后台默默运行,不会随着终端的退出...

  • Linux后台运行程序与指定输出文件

    作者:Gakki 后台启动运行 linux 后台运行命令有两种方式:cmd &:后台运行,关掉终端会停止运行noh...

  • iOS后台运行实现

    iOS 后台运行的规则 应用的运行状态分为以下五种: Not running:应用还没有启动,或者应用正在运行但是...

  • Jenkins “高可用方案探索”之实时同步

    实现方式 1.inotify+rsync 实时同步文件 (直接同步,后台运行,会降低jenkins应用性能)2.k...

  • 2020 Android后台保活进程

    Android安卓后台运行白名单实现优雅保活(转载) 简书|Android 后台运行白名单,优雅实现保活 知乎|A...

  • linux shell多进程

    1 bash后台运行实现多进程 1.1 command & 后台运行 释放终端命令行,将command命令程序挂到...

网友评论

      本文标题:2019-01-22ISO实现段时间内后台运行方式

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