init(configuration: URLSessionConfiguration)
class URLSessionConfiguration
var configuration: URLSessionConfiguration
Availability 有効性
Technology
init(configuration: URLSessionConfiguration
,
delegate: URLSessionDelegate
?,
delegateQueue queue: OperationQueue
?)
configuration
A configuration object that specifies certain behaviors, such as caching policies, timeouts, proxies, pipelining, TLS versions to support, cookie policies, and credential storage. ある構成設定オブジェクト、それは特定の挙動を指定します、たとえばキャッシュする方針、タイムアウト、プロキシ、パイプ接続、サポートするTLSバージョン、クッキー方針、そして資格情報ストレージなど。
See URLSession
for more information.
URLSession
をさらなる情報として見てください。
delegate
A session delegate object that handles requests for authentication and other session-related events. あるセッション委任先オブジェクト、それは認証に対するリクエストそして他のセッション関連イベントを取り扱います。
This delegate object is responsible for handling authentication challenges, for making caching decisions, and for handling other session-related events. If nil
, the class should be used only with methods that take completion handlers.
この委任先オブジェクトは、認証チャレンジを取り扱うこと、キャッシュについての決定をすること、そして他のセッション関連イベントを取り扱うことに責任があります。nil
ならば、クラスは完了ハンドラを取るメソッドでのみ使われるべきです。
Important 重要
The session object keeps a strong reference to the delegate until your app exits or explicitly invalidates the session. If you do not invalidate the session by calling the invalidate
or finish
method, your app leaks memory until it exits.
セッションオブジェクトは、委任先への強い参照を保ちます、あなたのアプリが退出または明示的にそのセッションを無効にするまで。あなたがセッションをinvalidate
またはfinish
メソッドを呼び出すことによって無効にしないならば、あなたのアプリはそれが退出するまでメモリを漏洩します。
queue
An operation queue for scheduling the delegate calls and completion handlers. The queue should be a serial queue, in order to ensure the correct ordering of callbacks. If nil
, the session creates a serial operation queue for performing all delegate method calls and completion handler calls.
委任先呼び出しおよび完了ハンドラを予定するためのオペレーションキュー。キューは、シリアルキューであるべきです、コールバックの正しい順番を確実にするために。nil
ならば、セッションはあるシリアルオペレーションキューを、全ての委任先メソッド呼び出しと完了ハンドラ呼び出しを実行するために作成します。
init(configuration: URLSessionConfiguration)
class URLSessionConfiguration
var configuration: URLSessionConfiguration