Instance Method インスタンスメソッド

urlSession(_:didBecomeInvalidWithError:)

Tells the URL session that the session has been invalidated. URLセッションに、そのセッションが無効にされたことを伝えます。

Declaration 宣言

optional func urlSession(_ session: URLSession, 
didBecomeInvalidWithError error: Error?)

Parameters パラメータ

session

The session object that was invalidated. 無効にされたセッションオブジェクト。

error

The error that caused invalidation, or nil if the invalidation was explicit. 無効化を引き起こしたエラー、またはnil、もし無効化が明示的だったならば。

Discussion 議論

If you invalidate a session by calling its finishTasksAndInvalidate() method, the session waits until after the final task in the session finishes or fails before calling this delegate method. If you call the invalidateAndCancel() method, the session calls this delegate method immediately. あなたがあるセッションをそれのfinishTasksAndInvalidate()メソッドを呼び出すことによって無効にするならば、セッションは、セッションの中の最後のタスクが終了するかまたは失敗する後、この委任先メソッドの呼び出しの前まで待機します。あなたがinvalidateAndCancel()メソッドを呼び出すならば、セッションはこの委任先メソッドを直ぐに呼び出します。

See Also 参照

Handling Session Life Cycle Changes セッションライフサイクル変化を取り扱う