【Swift】URLSessionについて
アプリは 1 つ以上のURLSessionインスタンスを作成し、それぞれが関連するデータ転送タスクのグループを調整します。たとえば、Web ブラウザーを作成している場合、アプリはタブまたはウィンドウごとに 1 つのセッションを作成するか、インタラクティブな使用のために 1 つのセッションを作成し、バックグラウンド ダウンロード用に別のセッションを作成することがあります。各セッション内で、アプリは一連のタスクを追加します。各タスクは、特定の URL に対する要求を表します (必要に応じて HTTP リダイレクトに従います)。