IOS: Разница между предлагаемыми Credentials и URLCredential для доверия

В URLSession:task:didReceiveChallenge:completionHandler: Есть ли разница между использованием .proposedCredentialпротив URLCredential(trust:) объекта доверия сервера в пространстве защиты вызова?

Это должно быть возвращено как второй параметр в обработчике завершения метода делегата вместе с .useCredentials,

1 ответ

Решение

Ответ получен здесь: https://forums.developer.apple.com/message/361609

Реально здесь нет никакой разницы. В случае проблем с проверкой подлинности на сервере система фактически не проверяет объект доверия, встроенный в учетные данные, которые вы передаете обработчику завершения; все, что имеет значение, это то, что вы переходите во что-то

Сказав это, я рекомендую вам встать на проторенный путь и создать новые полномочия. Я на самом деле очень удивлен, что proposedCredential даже заселен в этом случае.

Другие вопросы по тегам