首页 > 解决方案 > 无法在 Xcode 的 iphone 模拟器中输入密码来创建帐户

问题描述

我正在尝试简单地为用户构建功能以打开应用程序并输入电子邮件和密码以创建帐户。我正在使用 Firebase。

在模拟器中,一切正常:用户打开应用程序,点击创建帐户,输入电子邮件,但是对于密码,一旦我输入第一个字母,输入栏就会冻结,并有一个黄色背景,上面写着“强密码” 。” 当我点击保存时,我在模拟器中收到一条消息,“强密码至少包含六个字符,并且包含字母和数字。” 它不会创建帐户。

在 Xcode 中,消息是:“无法显示应用程序的自动强密码……由于错误:iCloud 钥匙串已禁用。”

    // Get the default auth UI object
    
    let authUI = FUIAuth.defaultAuthUI()
    
    guard authUI != nil else {
        return
    }
    
    // Set ourselves as delegate and spec sign-in options
    
    authUI?.delegate = self
    authUI?.providers = [FUIEmailAuth()]
    
    // Get a reference to the Auth UI view controller
    
    let authViewController = authUI!.authViewController()
    
    // Show it
    
    present(authViewController, animated: true, completion: nil)
    

我是游戏新手,所以如果我不小心遗漏了重要信息,请告诉我。提前致谢。

标签: iosswiftxcodefirebase

解决方案


不是修复,而是解决方法。如果您遇到此问题,您可以触发一个菜单来选择您自己的密码并停止强密码自动填充。

要触发菜单,请将焦点放在另一个(非密码)字段中,然后将焦点放回密码字段中。重复此步骤两到三遍,然后操作系统会显示一个菜单,让您选择自己的密码。在此处输入图像描述


推荐阅读