Установите PasswordField для secureTextEntry, дайте мне странное поведение
У меня есть passwordField, который устанавливает isSecureTextEntry
в true, для скрытых символов. Но когда я нажимаю на этот passwordField
показываете мне эту ошибку:
[AutoFill] Cannot show Automatic Strong Passwords for app bundleID: "myapp" due to error: iCloud Keychain is disabled
и клавиатура автоматически переходит к azerty к qwerty...
Если я удалю passwordField.isSecureTextEntry = true
проблема исчезнет, но символ не будет скрыт...
Я покажу вам свой код:
passwordField.borderStyle = UITextField.BorderStyle.none
passwordField.font = UIFont(name: "Avenir-Heavy", size: 13)
passwordField.autocorrectionType = UITextAutocorrectionType.no
passwordField.clearButtonMode = UITextField.ViewMode.whileEditing
passwordField.keyboardType = UIKeyboardType.default
passwordField.returnKeyType = UIReturnKeyType.done
passwordField.contentVerticalAlignment = UIControl.ContentVerticalAlignment.bottom
passwordField.isSecureTextEntry = true
Я проверяю этот ответ, но ничего не меняется.
Как я могу скрыть характер моего текстового поля без iCloud Keychain и без изменения клавиатуры до qwerty?
Я смотрел каждый другой предмет, но ничего по сравнению с моей проблемой...
Ответы
Ответ 1
Возможно, вы используете неправильный идентификатор команды в файле ассоциации. Идентификатор команды НЕ является тем, кто подписан под "Сертификат подписи" на XCode. Чтобы проверить идентификатор своей команды, перейдите в свой АККАУНТ на https://developer.apple.com/, под членством.
Это должно решить это. Я использовал неправильный идентификатор команды и застрял с той же проблемой.
С исправлением выше, просто следуйте этому: https://robopress.robotsandpencils.com/strong-passwords-in-ios-12-8ec819b3b99
Ответ 2
В нашем случае у нас было другое текстовое поле на том же экране с типом контента Email Address
, изменение которого на Username
волшебным образом решило проблему.
Ответ 3
[Help Image][1] You can simply set this property from attribute inspector of textfield.
[1]: https://i.stack.imgur.com/xAUjZ.png
Ответ 4
Это происходит, когда у пользователя системы не включена iCloud Keychain. Как это часто бывает на симуляторе :)
Я столкнулся с этим на симуляторе и пришел сюда. Пробовал на моем телефоне (где включен брелок iCloud), и получил вместо этого:
[Автозаполнение] Невозможно отобразить автоматические надежные пароли для идентификатора пакета приложения: your.bundle.id из-за ошибки: Невозможно сохранить пароли для этого приложения. Сделать уверен, что вы установили связанные домены для своего приложения и автозаполнения Пароли включены в настройках
Так что это крутая функция автозаполнения Apple. здесь описаны некоторые шаги, которые должны включить это.