Как избежать двойного диалога «сохранить пароль в iCloud»? - PullRequest
0 голосов
/ 03 ноября 2018

В диалоговом окне входа в систему в текстовых полях имени пользователя и пароля установлено contentType:

if #available(iOS 11.0, *) {
   userNameTextField.textContentType = .username
   passwordTextField.textContentType = .password
}

Исторически приложение "вручную" сохраняло учетные данные как общие учетные данные с SecAddSharedWebCredential.

Однако в iOS 12.0.1 я заметил, что диалоговое окно «Сохранить пароль» внезапно отображается два раза друг над другом:

enter image description here

Это потому, что из iOS 11.0 в диалоговом окне ниже отображается автоматически, потому что установлен textContentType, а в верхней части появляется диалоговое окно из-за вызова SecAddSharedWebCredential?

Задокументировано ли где-нибудь, с какой версии iOS появляется диалоговое окно, частично скрытое на скриншоте?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...