- URLSession:didBecomeInvalidWithError:
The session that no longer has any outstanding requests. もはやどんな未解決のリクエストも持たないセッション。
Availability 有効性
Technology
- (void)URLSessionDidFinishEventsForBackgroundURLSession:(NSURLSession
*)session;
session
The session that no longer has any outstanding requests. もはやどんな未解決のリクエストも持たないセッション。
In iOS, when a background transfer completes or requires credentials, if your app is no longer running, your app is automatically relaunched in the background, and the app’s UIApplication
is sent an application:
message. This call contains the identifier of the session that caused your app to be launched. You should then store that completion handler before creating a background configuration object with the same identifier, and creating a session with that configuration. The newly created session is automatically reassociated with ongoing background activity.
iOSでは、バックグラウンド転送が完了するまたは資格情報を要求する場合、あなたのアプリがもはや動作していないならば、あなたのアプリは自動的にバックグラウンドで再起動されます、そしてアプリのもつ UIApplication
がapplication:
メッセージを送られます。この呼び出しは、あなたのアプリが起動される原因となったセッションの識別子を含みます。あなたは、それからその完了ハンドラを、バックグラウンド構成設定オブジェクトを同じ識別子で作成する、そしてセッションをその構成設定で作成する前に格納すべきです。新しく作成されたセッションは、進行中のバックグラウンドアクティビティと自動的に再度結びつけられます。
When your app later receives a URLSession
message, this indicates that all messages previously enqueued for this session have been delivered, and that it is now safe to invoke the previously stored completion handler or to begin any internal updates that may result in invoking the completion handler.
あなたのアプリが後でURLSession
メッセージを受け取る場合、これはこのセッションに対して以前にエンキューされた全てのメッセージが配達されてしまったこと、そして以前に格納した完了ハンドラを発動するまたは完了ハンドラを発動する結果になる何らかの内部アップデートを始めることが今では安全であることを指し示します。
Important 重要
Because the provided completion handler is part of UIKit, you must call it on your main thread. 提供された完了ハンドラがUIKitの一部であることから、あなたはそれをあなたのメインスレッド上で呼び出さなければなりません。
- URLSession:didBecomeInvalidWithError: