【问题标题】:Swift/iOS - Use Strong Password not being saved to keychainSwift/iOS - 使用强密码不保存到钥匙串
【发布时间】:2020-11-24 20:17:42
【问题描述】:

我正在尝试为 iOS 实现自动填充功能。我已按照https://developer.apple.com/documentation/security/password_autofill 的所有步骤进行操作。我有一个关联的域,一个有效的苹果应用程序关联文件,并且我已经正确设置了文本内容类型。我的问题是,当本地 iOS 对话框提示我“使用强密码”时,我的用户名/密码永远不会保存到钥匙串中。我还验证了我已启用自动填充功能并启用了 icloud 钥匙串。我也关注了 https://medium.com/developerinsider/ios12-password-autofill-automatic-strong-password-and-security-code-autofill-6e7db8da1810 ,但仍然没有看到预期的行为。通过单击使用强密码,用户名/密码是自动发送到钥匙串还是我需要手动做一些事情。提前致谢。

【问题讨论】:

  • 你有一些代码让我们看看哪里出了问题吗?
  • hm 我可以粘贴代码,但我直截了当地说,我实际上只是得到了保存用户名/密码的钥匙串……我通过从视图层次结构中删除电子邮件字段来做到这一点密码是自动填写的。中篇文章指出,但我不明白为什么我需要这样做。
  • 这看起来是否正确,我需要从视图层次结构中删除电子邮件/用户字段以保存到钥匙串?
  • 您使用的是哪个版本的 Xcode?​​span>
  • 很高兴它已修复。您可以为遇到相同问题的人写下您的问题的答案。

标签: ios swift


【解决方案1】:

实际观看 developer.apple.com/videos/play/wwdc2018/204/?time=31 。原来问题不是从视图层次结构中删除 user/pw/confirmPw。所以在我的“viewWillDisappear”上,我从层次结构中删除了字段,这会触发保存到钥匙串。

【讨论】:

    猜你喜欢
    • 2018-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-29
    相关资源
    最近更新 更多