I have a passwordField who i set the isSecureTextEntry
to true, for hidden the characters. But when I click to this passwordField
this show me this
I borrowed @Hamid Reza Ansari's answer above, but also had to support older iOS versions, so wrapped it in a condition:
if #available(iOS 12.0, *) {
self.textContentType = .oneTimeCode
}
in my case: I have 4 fields (username-email-pass-confirm pass) and when the user tap on password or confirm password fields the keyboard return that error and show a strong password suggestion and don't let to change the password field text.
solution: I changed all fields Content type to (One Time Code) and just set (Secure Text Entry = true) in the password and confirm password fields.
Automatic Strong Passwords :- Enable iCloud Keychain
Automatic Strong Passwords suggestion works if user has enabled the iCloud keychain in its iPhone.
I was able to solved by these following steps:-
In our case we had another text field on same screen with content type Email Address
, changing that to Username
magically solved the problem.
This happens when the system's user doesn't have iCloud Keychain enabled. As will often be the case on the Simulator :)
I ran into this on the simulator and came here. Tried it on my phone (where iCloud Keychain is enabled), and got this instead:
[AutoFill] Cannot show Automatic Strong Passwords for app bundleID: your.bundle.id due to error: Cannot save passwords for this app. Make sure you have set up Associated Domains for your app and AutoFill Passwords is enabled in Settings
So this is Apple's cool AutoFill feature. There are some steps described here that should enable that.
I was having same issue while i was running my application on the simulator. Setting autocorrection to no solved my issue. I hope it helps you.
textFieldPassword.autocorrectionType = .no