2017-08-24 11 views
5

watchOS 4.0(Xcode 9.0 beta 6)でバックグラウンドタスクを実行すると、以下のようなエラーメッセージが表示されます。彼らは問題を引き起こしているようには見えませんが、わかりません。誰もがこれらのエラーの原因を知っていますか?WKRefreshBackgroundTaskファイルへのアクセスにエラーが発生しました。bktasksnapshot_(null)

2017年8月24日09:03:40.130009から0400 cfanowウォッチアプリの拡張[6906:377766] [bg_app_refresh] - [WKRefreshBackgroundTask cleanupStorage] _block_invoke:213:エラーがファイル到達しようとすると:///ユーザ//home/data/Container/Data/PluginKitPlugin/107681EE-B30E-49CD-9416-8F030D1CA0BF /ライブラリ/ com.apple.watchkit/bktasksnapshot_(null) :Error Domain = NSCocoaErrorDomain Code = 260 "ファイル" bktasksnapshot_(null) "はそのようなファイルがないため開けませんでした。ユーザー名/ジャーナルインディペンデント/ライブラリ/開発者/ CoreSimulator /デバイス/ 264AA014-FD6C-426A-88DF-64E502393BAF /データ/コンテナ/データ/ PluginKitPlugin/107681EE-B30E-49CD-9416-8F030D1CA0BF /ライブラリ/開発者/ CoreSimulator /デバイス/ 264AA014-FD6C-426A-88DF-64E502393BAF/data/Containers/Data/PluginKitPlugin/107681EE-B30E-Library/com.apple.watchkit/bktasksnapshot_(null)、NSFilePath =/Users/justindomnitz /私は同じに走っ49CD-9416-8F030D1CA0BF /ライブラリ/ com.apple.watchkit/bktasksnapshot_(NULL)、NSUnderlyingError = 0x79f3f3c0 {エラードメイン= NSPOSIXErrorDomainコード= 2 "そのようなファイルまたはディレクトリ"}}

+0

同じログが表示されるかどうかを確認するために、Simulatorではなく実際のデバイスでコードを実行しようとしましたか? –

答えて

0

問題は、あなたのhandle(_)メソッドのスナップショットをどこかでスケジュールしてください。好ましくは、タスクが完了したとき、または何かを提示するとき。

WKExtension.shared().scheduleSnapshotRefresh(withPreferredDate: fireDate, userInfo: nil) { error in 
     if (error == nil) { 
      print("successfully scheduled snapshot. All background work completed.") 
     } 
    } 
関連する問題