您的位置:首页 > 移动开发 > IOS开发

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(
bluetooth-central
)App shares data using CoreBluetooth(
bluetooth-peripheral
)App registers for location updates(location)添加完成后,在- (void)applicationDidEnterBackground:(UIApplication *)application里面添加如下代码
添加完成后,在- (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;});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: