微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

.newPassword for SecureField 选择强密码在使用 SwiftUI 和 iOS14 时不起作用

如何解决.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 举报,一经查实,本站将立刻删除。