Ini adalah versi Swift yang diperbarui dari contoh tugas latar belakang berjalan tak terbatas yang ditulis dalam objektif c http://hayageek.com/ios-long-running-background-task/ Tugas tak terbatas didasarkan pada bermain file audio kosong. Versi saya disederhanakan menjadi minumum untuk menjalankan tugas selamanya di latar belakang. Saya juga menyertakan file wav kosong yang akan diputar selamanya sampai Anda menghentikan tugas. *Catatan: Mengkonsumsi baterai adalah 10% selama periode 24 jam.
#Youtube Tutorial dan Ikhtisar https://www.youtube.com/watch?v=j7b35lfcmqm
Salin file BackgroundTask.swift secara manual ke dalam proyek Anda.
#WARNING JANGAN MENCARI UNTUK MENGGUNAKAN IMPLEMENTASI SAYA Jika Anda berencana untuk mendorong aplikasi Anda ke App Store. Apple akan 100% menolak perilaku tersebut. Proyek ini dirancang untuk tujuan penelitian atau penggunaan pribadi.
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 ( )