键盘卡在 ios 13 模拟器中

Posted

技术标签:

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

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

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

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

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

【问题讨论】:

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

【讨论】:

以上是关于键盘卡在 ios 13 模拟器中的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 13.1 卡在 Apple M1 Pro 上安装模拟器

iOS 6模拟器卡在启动画面上

Apple Watch 模拟器卡在 iOS 模拟器中加载

iOS iPhone 11 Xcode 模拟器键盘(硬和软)返回不正确的字符串

UIImagePickerController 选择视频后卡在 iOS10 模拟器上压缩视频

ios 键盘在弹出后无法点击