应用程序进入后台之后的延时操作
2016-01-03 13:17
411 查看
@interface AppDelegate () @property (assign,nonatomic) UIBackgroundTaskIdentifier backgroundUpdateTask; @end @implementation AppDelegate - (void)applicationDidEnterBackground:(UIApplication *)application { [self beingBackgroundUpdateTask]; // 做一些长久运行的代码 [self endBackgroundUpdateTask]; } - (void)beingBackgroundUpdateTask { self.backgroundUpdateTask = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{ [self endBackgroundUpdateTask]; }]; } -(void)endBackgroundUpdateTask { [[UIApplication sharedApplication] endBackgroundTask:self.backgroundUpdateTask]; self.backgroundUpdateTask = UIBackgroundTaskInvalid; }
相关文章推荐
- 后端学习资料分享
- 文件随机读写实现...fseek
- 九章算法面试题85 搜索区间
- bug 长整型陷阱
- Maven
- GDB 基本使用
- Spring 事务属性汇总
- 九章算法面试题84 奇偶分割数组
- [转]修改python默认的编码方式
- Android Service学习之IntentService 深入分析
- tree(简单并差集)
- 108_Roadblock (POJ 3255)
- <八>RecycleView+CardView实现瀑布流(2、加载网络图片)
- 九章算法面试题83 把0移到数组右边
- Linux开机启动(bootstrap)
- scala 模式匹配详解 3 模式匹配的核心功能是解构
- 实现ArrayList
- SQL Server 2012的安装配置
- Android图片上传的工具类
- Unity3d PBR海水渲染