Ich implementiere das BackgroundTasks Framework zum Aktualisieren der Daten. Aber ich habe das folgende Problem
Could not schedule refreshApp: Error Domain=BGTaskSchedulerErrorDomain Code=1 "(null)"
Could not schedule data featch: Error Domain=BGTaskSchedulerErrorDomain Code=1 "(null)"
2019-10-01 19:19:32.550320+0530 SOBackgroundTask[34131:1129470] Can't end BackgroundTask: no background task exists with identifier 3 (0x3), or it may have already been ended. Break in UIApplicationEndBackgroundTaskError() to debug.
Bitte überprüfen Sie, ob Sie die Registrierung
BGTaskSchedulerPermittedIdentifiers
in der Datei info.plist Ihres Projekts verpassen .quelle
Zum:
Suchen Sie in der Projektdatei
.xcodeproj
nach dem entsprechenden Ziel. Wechseln Sie dann zur Registerkarte "Info" und zu den benutzerdefinierten iOS-Zieleigenschaften, und überprüfen Sie, ob die zulässigen IDs (BGTaskSchedulerPermittedIdentifiers
) für den Hintergrund-Taskplaner ( ) hinzugefügt wurden.Dies löste mein Problem beim Hinzufügen
BackgroundTasks
zu einem vorhandenen Projekt.quelle