Dies ist eine aktualisierte Swift-Version des Beispiels der unendlich ausgeführten Hintergrundaufgabe, die in objektiven C http://hayageek.com/ios-long-running-background-task/ Infinite-Aufgabe auf der Spielstellung leerer Audio-Datei basiert. Meine Version ist zu einem Minumum vereinfacht, um die Aufgabe für immer im Hintergrund auszuführen. Ich habe auch eine leere WAV -Datei beigefügt, die für immer gespielt wird, bis Sie die Aufgabe beenden. *Hinweis: Der Batterieverbrauch beträgt 10% für 24 Stunden.
#Youtube Tutorial und Übersicht https://www.youtube.com/watch?v=j7b35lfcmqm
Kopieren Sie manuell von BackgroundTask.swift in Ihr Projekt.
#WARNING Machen Sie sich nicht an, um meine Implementierung zu verwenden, wenn Sie vorhaben, Ihre App in den App Store zu bringen. Apple wird ein solches Verhalten zu 100% ablehnen. Dieses Projekt wurde für Forschungszwecke oder für den persönlichen Gebrauch entwickelt.
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 ( )