ググると同じエラーが出てる人は結構いそうでしたが、どこも解決はしていなかったので記事にしました。
エラー内容
No task request with identifier <decode: missing data> has been scheduled
Background Tasksをデバッグで開始させる下記コマンド(Appleのドキュメントで紹介されてた)を実行したとき、このエラーが出てタスクが開始されなくなってしまった。
e -l objc -- (void)[[BGTaskScheduler sharedScheduler] _simulateLaunchForTaskWithIdentifier:@"TASK_IDENTIFIER"]
対処法
下記を全部やってから再度ビルドして試したらいけました。。
- アプリ削除
- iPhone再起動
- Xcode再起動
- DerivedData削除(rm -r ~/Library/Developer/Xcode/DerivedData/)
- Mac再起動
エラー原因はよく分かっておらず、とりあえずデバッグできるようになったというものなので、これで解決しない場合もあるかもしれません。