无法在 Xcode 的 iphone 模拟器中输入密码来创建帐户

Posted

技术标签:

【中文标题】无法在 Xcode 的 iphone 模拟器中输入密码来创建帐户【英文标题】:Unable to input password to create account in Xcode's iphone simulator 【发布时间】:2020-11-29 02:20:09 【问题描述】:

我正在尝试简单地为用户构建功能以打开应用程序并输入电子邮件和密码以创建帐户。我正在使用 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)
    

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于无法在 Xcode 的 iphone 模拟器中输入密码来创建帐户的主要内容,如果未能解决你的问题,请参考以下文章

如何解决UIImages无法在模拟器或iPhone的Xcode中不显示的问题

带有 MacOS 12.0.1 的 Xcode 13.1 无法创建 iPhone 5s 模拟器

iOS - 无法在真实设备 iPhone 11 中运行 Flutter 应用程序。iOS - 15.2,Xcode 13.2.1,它在模拟器中工作

iPhone模拟器无法连接到互联网

无法在 iPhone 上从 Xcode 运行应用程序

iPhone的Xcode模拟器在运行时有方形黑色图像