键盘卡在 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 iPhone 11 Xcode 模拟器键盘(硬和软)返回不正确的字符串