如何解决.newPassword for SecureField 选择强密码在使用 SwiftUI 和 iOS14 时不起作用
我正在尝试使用 SwiftUI 在 SecureField 中使用强密码建议功能,但它不起作用。只是想知道是我做错了什么还是错误。
@State var password: String = ""
@State var confirmPassword: String = ""
var body: some View {
vstack {
SecureField("Password",text: $password) {
// do something
}
.textContentType(.newPassword)
SecureField("Confirm Password",text: $confirmPassword) {
// do something
}
.textContentType(.newPassword)
}
}
当我选择 secureField 时,它不建议使用强密码。
编辑:
经过进一步的测试和下面的评论后,我添加了一个关联的域并将以下 Web 凭据文件上传到我的网络服务器 example.com/.well-kNown/apple-app-site-association.txt:
{
"webcredentials": {
"apps": [ " TEAMID.com.example.AppName" ]
}
}
我目前的功能是将关联域和自动填充凭据提供程序设置为 YES。
当我尝试使用强密码时,我收到以下错误消息:
无法为 app bundleID 显示自动强密码: com.example.AppName 由于错误:无法识别调用应用程序的 过程。检查应用程序中的 teamID 和 bundleID 应用标识符权利
不知道从这里去哪里。
解决方法
如果您想建议新密码,则需要使用 .newPassword
文本内容类型。
.password
用于输入现有密码。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。