【问题标题】:Keyboard gets stuck in ios 13 simulator键盘卡在 ios 13 模拟器中
【发布时间】:2020-01-20 09:04:58
【问题描述】:

我一直在尝试使我的项目与新的 Xcode 11 一起工作。一切都很顺利,除了有几次我在模拟器(iPhone 11 Pro Max)上运行我的应用程序时,应用程序在我单击 EditTexts 后冻结。这发生在我使用该应用程序几次之后。如果我清除模拟器内存​​并重新启动一切正常。

我只用 EditText 创建了一个视图控制器,并且能够复制模拟器冻结。有时它会在启动软键盘之前冻结,有时它会在显示之后冻结。我仍然能够杀死该应用程序并通过 Xcode 重新运行它,但它每次都会冻结,除非我在模拟器上进行硬件重置。

我只是担心这是否也会在设备上发生?有没有人遇到过这个?

编辑:只是添加。发生这种情况时,我尝试使用消息传递应用程序,同样的事情也发生在那里。

【问题讨论】:

  • 检查编辑时是否有内存耗尽
  • 如果你附上一个链接到你的示例项目会更好,但发生在你身上的事情真的很奇怪。
  • iOS 13 现已可用于您的手机,何不安装并了解一下?
  • 多么愚蠢的事情,我试图更改我的代码并试图检测代码中的任何问题。感谢您节省了更多时间。

标签: ios swift xcode11


【解决方案1】:

这也发生在我身上。这是当前版本的模拟器的一个错误。

【讨论】:

    【解决方案2】:

    唯一幸运的解决方案是重新启动模拟器。

    【讨论】:

    • 这是真正的解决方案
    【解决方案3】:

    也有同样的问题。当我在模拟器卡住后重新启动模拟器时,它再也没有发生过。似乎这是一个模拟器错误,而不是应用程序问题 - https://forums.developer.apple.com/thread/122972

    【讨论】:

      【解决方案4】:

      Xcode 11.0 和 iOS 13/iPhone 11 模拟器上的相同问题。

      对我来说,禁用“自动粘贴”的解决方法不起作用。

      唯一的办法就是重启模拟器。

      此主题已在 Apple 论坛 [https://forums.developer.apple.com/thread/122972]

      上打开

      【讨论】:

      • 愚蠢的苹果!它仍在 11.4.1 中。
      【解决方案5】:

      当您即将开始输入时,即使在 iOS 13 模拟器上的内置应用程序中也会发生同样的情况 :facepalm: 最初我认为这是因为我包含了新框架并且不知道发生了什么,但后来发现了这个 :)

      【讨论】:

        【解决方案6】:

        我遇到了同样的问题。显然这是模拟器上的错误。希望它会很快得到解决,但在那之前,您可以通过取消选中粘贴板选项来修复。

        模拟器 -> 编辑 -> 自动同步粘贴板。

        来自这个有用的答案here

        【讨论】:

          【解决方案7】:

          请不要更改您的代码,这不是您的代码问题,而是模拟器错误....所以请尝试重新启动模拟器或停止应用程序并再次运行。

          它可以在您的设备上正常工作。

          【讨论】:

            【解决方案8】:

            强制退出模拟器并重新启动对我有用。

            【讨论】:

              【解决方案9】:

              pickerView 出现时也会出现这种情况,不幸的是必须重新启动模拟器。

              【讨论】:

                【解决方案10】:

                当我单击文本字段时,应用程序冻结并停止工作。这个问题在Xcode 11.1上依然存在解决方法是:

                “硬件->重启”

                然后正常运行。试试这个。

                【讨论】:

                  【解决方案11】:

                  Mac Catalina 上使用 Xcode 11.4 我试过这个:

                  从模拟器,工具栏选择 I/O 然后 Keyboard 然后 Toggle Software Keyboard

                  或者

                  当光标放在文本字段中时,只需按 Command + K

                  【讨论】:

                    【解决方案12】:

                    如果你在 iOS 模拟器上工作,那么简单重启你的模拟器 & * Kill the Metro * 并再次运行 react-native run-ios。

                    【讨论】:

                      猜你喜欢
                      • 2020-04-10
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2012-09-13
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2013-10-13
                      相关资源
                      最近更新 更多