Esta é uma versão rápida atualizada do exemplo da tarefa de fundo infinita em execução escrita em objetiva c http://hageek.com/ios-long-running-background-task/ tarefa infinita é baseada no reprodução do arquivo de áudio em branco. Minha versão é simplificada para um minumum para executar a tarefa para sempre em segundo plano. Também incluí um arquivo WAV em branco que será reproduzido para sempre até que você pare a tarefa. *Nota: O consumo de bateria é de 10% por 24 horas.
#Youtube tutorial e visão geral https://www.youtube.com/watch?v=j7b35lfcmqm
Copie manualmente arquivar BackgroundTask.swift em seu projeto.
#Warning não tenta usar minha implementação se você planeja empurrar seu aplicativo para a App Store. A Apple rejeitará 100% esse comportamento. Este projeto foi projetado para fins de pesquisa ou uso pessoal.
var backgroundTask = BackgroundTask ( )
//Start playing blank audio file.
//You can run NSTimer() or whatever you need and it will continue executing in the background.
backgroundTask . startBackgroundTask ( )
//Stop the task when you don't need it
backgroundTask . stopBackgroundTask ( )