Swift 注册时无法显示应用程序bundleID的自动强密码

Swift 注册时无法显示应用程序bundleID的自动强密码,swift,xcode,keychain,autofill,Swift,Xcode,Keychain,Autofill,当我尝试注册新用户时,我的注册页面出现问题。我将用户名和密码内容类型更改为以下内容: passwordTextField.textContentType = .newPassword passwordTextField.isSecureTextEntry = true emailTextField.textContentType = .username emailTextField.keyboardType = .emailAddress 我成功地建立了网站和应用程序之间的关联,并且工作正常。

当我尝试注册新用户时,我的注册页面出现问题。我将用户名和密码内容类型更改为以下内容:

passwordTextField.textContentType = .newPassword
passwordTextField.isSecureTextEntry = true
emailTextField.textContentType = .username
emailTextField.keyboardType = .emailAddress
我成功地建立了网站和应用程序之间的关联,并且工作正常。在iCloud keychain中保存密码也可以正常工作,但当我尝试实现自动强密码时,我发现了这个错误

还有钥匙链共享

[AutoFill]无法显示应用程序bundleID:com.example.com的自动强密码,原因是错误:iCloud Keychain已禁用##
我知道这个错误是不言自明的,但实际上他们并没有告诉我任何事情?

如果用户在其iPhone中启用了iCloud钥匙链,则自动强密码建议会起作用。我通过执行以下步骤解决了此错误

如何启用iCloud密钥链

  • 去布景
  • 点击用户名(苹果Id)
  • 点击iCloud
  • 轻敲钥匙链
  • 启用iCLoud密钥链