iOS小demo之无限后台
2016-04-08 16:27
381 查看
转自:点击打开链接首先需要配置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(
添加完成后,在- (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;});
bluetooth-central)App shares data using CoreBluetooth(
bluetooth-peripheral)App registers for location updates(location)添加完成后,在- (void)applicationDidEnterBackground:(UIApplication *)application里面添加如下代码
相关文章推荐
- iOS之FMDB
- iOS开发常见报错及解决方案 by STP
- iOS开发--多线程
- Run loops 的具体执行顺序(ios oc)
- iOS学习笔记09-核心动画CoreAnimation
- IOS中TableView的用法
- ios数据存取
- iOS 音乐播放器的实现
- 常驻子线程实现(iOS oc)
- iOS事件的分发传递
- Ios二维码扫描
- iOS定位功能实现
- ios 通过调用系统摄像头拍照,…
- IOS中的CGFloat、CGPoint、C…
- Ios中的桥接
- IOS中定时器NSTimer的开启与…
- ios 提交错误 ITMS-90096
- iOS系统原生二维码条形码扫描
- iOS GCD 进程定时器
- iOS中self.xxx 和 _xxx 下划线的区别