当我在 UIWebView 中选择文本时,我的应用程序在极少数情况下会冻结。这是如何发生的:
- 点击并按住以选择文本
- 文本被选中
- 整个应用程序冻结,对触摸没有响应,但我仍然可以看到正在运行的操作
- 可能会冻结 10 秒左右。之后出现 UIMenuController。如果我在冻结时尝试滚动,则滚动会在应用再次响应后发生
- 如果文本仍然被选中,如果我滚动它会再次冻结。一次又一次地发生
- 如果我设法将选定的文本滚动到视图之外,滚动 webview 的其余部分就可以了,直到我将选定的文本滚动回来
- 如果我退出包含 UIWebView 的 UIViewController,我可以确认它们都已被释放。使用 UIWebView 回到一个新的 UIViewController 并再次发生。
- 这继续发生在 UIWebView 的新实例中,甚至当我关闭并恢复应用程序时也是如此。只有当我强制重启应用程序时才会停止。
有谁知道我如何调试这个?我从来没有在模拟器中看到过这个。仅在设备上很少发生。