IOS 后台无限执行任务
来源:互联网 发布:json软件 编辑:程序博客网 时间:2024/05/22 13:28
找到如下一篇文章,写的很不错,好好参考了一下。
http://hayageek.com/ios-long-running-background-task/
首先需要配置Info-Plist文件,在里面新建一个Required background modes。这个是一个数组,在下面添加如下内容:
App provides Voice over IP services(VOIP)
App plays audio or streams audio/video using AirPlay(audio)
App processes Newsstand Kit downloads(newsstand-content)
App communicates using CoreBluetooth(bluetooth-central
)
App shares data using CoreBluetooth(bluetooth-peripheral
)
App registers for location updates(location)
添加完成后,在- (void)applicationDidEnterBackground:(UIApplication *)application里面添加如下代码
- __block UIBackgroundTaskIdentifier background_task;
- background_task = [application beginBackgroundTaskWithExpirationHandler:^ {
- [application endBackgroundTask: background_task];
- background_task = UIBackgroundTaskInvalid;
- }];
- dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
- while(TRUE)
- {
- [NSThread sleepForTimeInterval:1];
- //编写执行任务代码
- }
- [application endBackgroundTask: background_task];
- background_task = UIBackgroundTaskInvalid;
- });
0 0
- IOS 后台无限执行任务
- IOS 后台无限执行任务
- IOS 后台无限执行任务
- IOS 后台无限执行任务
- IOS 后台无限执行任务
- ios 无限后台任务
- iOS 无限后台任务
- iOS无限后台任务
- 无限后台任务 iOS iPhone
- iOS 后台无限定时任务
- ioS无限后台任务(后台长期网络请求任务)
- iOS无限后台任务(后台长期网络请求任务)
- ios后台执行任务详解
- ios后台执行任务详解
- 关于iOS 后台执行任务
- 无限后台任务
- 无限后台任务
- 无限后台任务
- 四年才有的今天总觉得应该做点啥
- Java中字符流的主要操作归纳
- 论年轻人买房的重要性
- 图论训练2A--hdu4081
- (十二)状态模式
- IOS 后台无限执行任务
- 安卓简易计算器
- 文档对象模型DOM基本概念
- 关于随机数---古代赌局
- VXLAN学习笔记
- opencl:C++ 利用cl::make_kernel简化kernel执行代码
- 几何不变矩 Hu 矩
- 导入文件内容到数据库
- Elasticsearch基础教程