无法获取新密码以生成强密码和自动填充

Cannot get newPassword to generate strong password and autofill

我正在尝试启用自动填充功能。具体来说,these experiences 之一。前者是我比较感兴趣的一个,但为了有多个例子,所以有两个。

除强密码生成外一切正常。

我已正确配置我的 AASA,我已将所有内容切换到 SSL,正确设置了 textContentType,我启用了自动填充提供程序授权(在阅读更多内容后我将其关闭,因为这不是我想要的(相同的结果))。 info.plist 中是否有我遗漏的内容?我正在使用钥匙串库来访问钥匙串?但我不认为是这样。

具体来说,我正试图到达 this screen

任何关于在哪里挖掘的建议也将不胜感激。在这一点上,我不确定我是否做错了什么,或者 ios12 是否是新的并且还不能正常工作。

相关代码? (这就是我在 'code' 中的所有内容,我是否在其他地方遗漏了什么?)

pwTF.textContentType = .newPassword
pwTF.passwordRules = UITextInputPasswordRules(descriptor: "required: upper; required: lower; required: digit; max-consecutive: 2; minlength: 16;")

我猜它是基于启发式的,如果它找不到用户名字段,它会不高兴吗?

¯\_(ツ)_/¯

您的 UITextField 是否在同一页面上包含 usernameTextField.textContentType = .username?我在添加用户名字段后才得到强密码建议。

我知道它可能已经为您解决了,但这里有一个适合子孙后代的解决方案:)

有时它不起作用,因为您的设备关闭了钥匙串..转到设置 -> AppleID -> iCloud -> 钥匙串..并启用它。