再現する手順:
- 新しいアプリを作成し、任意の API をサーバーに呼び出してデータを取得します
- すぐにアプリをバックグラウンドにする
- ネットワークが切断される
以下はログです:
2020-03-26 17:21:00.894598+0530 TestApp[783:152843] 接続 2: 受信失敗通知
2020-03-26 17:21:00.895805+0530 TestApp[783:152843] 接続 2: 接続に失敗しました 1:53、理由 -1
2020-03-26 17:21:00.895895+0530 TestApp[783:152843] 接続 2: エラーが発生しました (1:53)
2020-03-26 17:21:00.901375+0530 TestApp[783:152843] タスク <36B9553A-99F2-42FE-8650-A5E5155EFCFD>.<1> HTTP ロードに失敗しました、0/0 バイト (エラー コード: -1005 [1] :53])
2020-03-26 17:21:00.901831+0530 TestApp[783:152843] 接続 1: 受信失敗通知
2020-03-26 17:21:00.902078+0530 TestApp[783:152843] [] nw_flow_add_write_request [C1.1 40.85.185.46:443 失敗したチャネルフロー (満足 (パスが満足)、インターフェイス: en0、ipv4、dns) ] 書き込み要求を受け入れることができません
2020-03-26 17:21:00.902200+0530 TestApp[783:152843] [] nw_write_request_report [C1] エラー「ソケットが接続されていません」で送信に失敗しました
2020-03-26 17:21:00.905902+0530 TestApp[783:152870] タスク <36B9553A-99F2-42FE-8650-A5E5155EFCFD>.<1> がエラーで終了 [-1005] エラー Domain=NSURLErrorDomain Code=-1005 "ネットワーク接続が失われました。」UserInfo={NSUnderlyingError=0x2824734e0 {エラー ドメイン=kCFErrorDomainCFNetwork コード=-1005 "(null)" UserInfo={_kCFStreamErrorCodeKey=53, _kCFStreamErrorDomainKey=1}}, NSErrorFailingURLStringKey= https://api.server.account , NSErrorFailingURLKey= https:/ /api.server.account、_kCFStreamErrorDomainKey=1、_kCFStreamErrorCodeKey=53、NSLocalizedDescription=ネットワーク接続が失われました。}