var allCredentials : [URLProtectionSpace : [String : URLCredential]]
func credentials(for: URLProtectionSpace) -> [String : URLCredential]?
Availability 有効性
Technology
func getCredentials(for protectionSpace: URLProtectionSpace
,
task: URLSessionTask
,
completionHandler: @escaping ([String
: URLCredential
]?) -> Void
)
protectionSpace
The protection space whose credentials you want to retrieve. それの資格情報をあなたが回収したい保護空間。
task
The task accessing the specified protection space. 指定された保護空間にアクセスしているタスク。
completionHandler
A completion handler that receives a single argument with the credentials for the specified protection space and task. The dictionary’s keys are user name strings, and the corresponding value is a URLCredential
. If no credential has been set for this space, the argument to the completion handler is nil
.
指定された保護空間とタスクに対する資格情報をもつある単一の引数をとる完了ハンドラ。辞書のもつキーは、ユーザ名文字列です、そして対応する値はURLCredential
です。どんな資格情報もこの空間に対して設定されていないならば、完了ハンドラへの引数はnil
です。
Concurrency Note 並行性注意
You can call this method from synchronous code using a completion handler, as shown on this page, or you can call it as an asynchronous method that has the following declaration: あなたは、このメソッドを同期コードから完了ハンドラを使って呼び出せます、このページで示されるように、またはあなたはそれを以下の宣言を持つ非同期メソッドとして呼び出せます:
For information about concurrency and asynchronous code in Swift, see Calling Objective-C APIs Asynchronously. Swiftにおける並行性と非同期コードについての情報として、Objective-C APIを非同期に呼び出すを見てください。
var allCredentials : [URLProtectionSpace : [String : URLCredential]]
func credentials(for: URLProtectionSpace) -> [String : URLCredential]?