密码自动填充在 XCode 的 iOS 模拟器中有效吗?

Does password autofill work in the iOS Simulators in XCode?

我已经为我的应用程序创建了一个注册表单,并且设置了域关联,并且它完全按照我在 运行 真实 iOS 设备上时的预期运行。当我登陆用户名字段时,我可以选择自动填写它和密码,或者我可以点击钥匙图标并浏览钥匙串。

但是...它在模拟器中不起作用。我得到:

2020-05-25 17:27:18.699136-0400 Detail[80182:28631661] [AutoFill] Cannot show Automatic Strong Passwords for app bundleID: ......... due to error: iCloud Keychain is disabled

我还没弄清楚如何在模拟器中启用 iCloud 钥匙串。

我认为我应该能够在模拟器中测试密码自动填充是不是错了?

要在 iOS 15 模拟器中启用密码自动填充,您需要:

  1. 打开“设置”应用,然后select密码。
  2. 会出现提示“输入iPhone密码查看保存的密码”。输入任何内容,然后点击键盘上的“完成”。
  3. 需要至少添加一个密码。点击导航栏上的 + 按钮并添加一个虚拟密码。
  4. 打开“自动填充密码”开关。

完成这些步骤后,当您点击用户名或密码文本字段时,密码自动填充 UI 应该会出现在键盘的快速输入区域。

备注

关联域是一项仅限设备的功能,因此在测试键盘的密码自动填充区域中是否显示正确域时,您需要使用真实设备。