2017-08-24 2 views
5

Beim Ausführen einer Hintergrundaufgabe in watchOS 4.0 (Xcode 9.0 beta 6) erhalte ich Fehlermeldungen ähnlich wie unten. Sie scheinen keine Probleme zu verursachen, aber ich bin mir nicht sicher. Weiß jemand, warum diese Fehler protokolliert werden und ob es einen Fix oder eine Möglichkeit gibt, sie zu unterdrücken?WKRefreshBackgroundTask Fehler beim Versuch, die Datei zu erreichen bktasksnapshot_ (null)

2017-08-24 09: 03: 40,130009-0.400 cfanow Uhr App-Erweiterung [6906: 377.766] [bg_app_refresh] - [WKRefreshBackgroundTask cleanupStorage] _block_invoke: 213: Fehler beim Versuch, Datei zu erreichen: /// Users/justindomnitz/Bibliothek/Entwickler/CoreSimulator/Geräte/264AA014-FD6C-426A-88DF-64E502393BAF/Daten/Container/Daten/PluginKitPlugin/107681EE-B30E-49CD-9416-8F030D1CA0BF/Bibliothek/com.apple.watchkit/bktasksnapshot_ (null) : Fehlerdomäne = NSCOAErrorDomain Code = 260 "Die Datei" bktasksnapshot_ (null) "konnte nicht geöffnet werden, da keine solche Datei vorhanden ist." UserInfo = {NSURL = Datei: /// Benutzer/justindomnitz/Bibliothek/Entwickler/CoreSimulator/Geräte/264AA014-FD6C-426A-88DF-64E502393BAF/Daten/Container/Daten/PluginKitPlugin/107681EE-B30E-49CD-9416-8F030D1CA0BF/Bibliothek/com.apple.watchkit/bktasksnapshot_ (null), NSFilePath =/Benutzer/justindomnitz/Library/Entwickler/CoreSimulator/Devices/264AA014-FD6C-426A-88DF-64E502393BAF/Daten/Container/Data/PluginKitPlugin/107681EE-B30E- 49CD-9416-8F030D1CA0BF/Library/com.apple.watchkit/bktasksnapshot_ (null), NSUnderlyingError = 0x79f3f3c0 {Fehler Domain = NSPOSIXErrorDomain-Code = 2 "Keine solche Datei oder das Verzeichnis"}}

+0

Haben Sie versucht, den Code auf einem echten Gerät anstelle des Simulators auszuführen, um zu sehen, ob dieselben Protokolle angezeigt werden? –

Antwort

0

ich lief in die gleichen Problem, planen Sie einen Schnappschuss in Ihrer handle(_) Methode irgendwo. Am besten, wenn die Aufgabe abgeschlossen ist oder wenn Sie etwas zu zeigen haben.

WKExtension.shared().scheduleSnapshotRefresh(withPreferredDate: fireDate, userInfo: nil) { error in 
     if (error == nil) { 
      print("successfully scheduled snapshot. All background work completed.") 
     } 
    } 
Verwandte Themen