iOS小demo之无限后台
来源:互联网 发布:软件销售ppt 编辑:程序博客网 时间:2024/04/28 03:57
转自:点击打开链接
首先需要配置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里面添加如下代码
1
2
3
4
5
6
7
8
9
<
key
>UIBackgroundModes</
key
>
<
array
>
<
string
>location</
string
>
<
string
>voip</
string
>
<
string
>audio</
string
>
<
string
>newsstand-content</
string
>
<
string
>bluetooth-central</
string
>
<
string
>bluetooth-peripheral</
string
>
</
array
>
添加完成后,在- (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 1
- iOS小demo之无限后台
- ios 后台无限运行
- iOS无限后台测试
- IOS 无限后台运行
- ios 无限后台任务
- iOS 无限后台任务
- IOS 无限后台运行
- ios 后台无限运行
- iOS 无限后台
- iOS 无限后台运行
- ios 无限后台
- iOS无限后台任务
- IOS 无限后台运行
- IOS 后台无限存活
- 无限后台任务 iOS iPhone
- IOS 后台无限执行任务
- IOS 后台无限执行任务
- IOS 后台无限执行任务
- xcode中如何把lib工程加入主工程
- angular国际化angular-translate中语言包的两种形式
- 创建简单的可执行的jar(备忘)
- VMware虚拟的CENTOS系统中挂在CD/DVD驱动
- OpenMP中几个容易混淆的函数(线程数量/线程ID/线程最大数)以及并行区域线程数量的确定
- iOS小demo之无限后台
- 基于DLNA实现iOS、Android投屏:基本概念
- 报数为3的同学离开,计算最后剩下那个同学
- ReactiveCocoa v2.5 源码解析 之 架构总览
- Android Studio 小技巧合集
- SpringMVC+ibatis+MySQL+MongoDB构建博客系统(一)
- angular中为什么会使用track by 实现ng-repeat嵌套
- JSP中动态生成表格
- 如何把myeclipse中的项目导到git.oschina