0

非常にまれなケースですが、UIWebView でテキストを選択するとアプリがフリーズします。それがどのように起こるかは次のとおりです。

  1. 長押ししてテキストを選択
  2. テキストが選択される
  3. アプリ全体がフリーズし、タッチに反応しなくなりますが、オペレーティング システムは実行されています。
  4. 約 10 秒間フリーズすることがあります。その後、UIMenuController が表示されます。フリーズ中にスクロールしようとすると、アプリが再び応答した後にスクロールが発生します
  5. テキストがまだ選択されている場合、スクロールすると再びフリーズします。何度も何度も起こる
  6. 選択したテキストをビューからスクロールできた場合、選択したテキストをスクロールして戻すまで、残りの Web ビューをスクロールしても問題ありません。
  7. UIWebView を含む UIViewController から抜け出すと、両方が割り当て解除されていることが確認できます。UIWebView を使用して新しい UIViewController に戻ると、再び発生します。
  8. これは、UIWebView の新しいインスタンスで引き続き発生し、アプリを閉じて再開した場合でも発生します。アプリを強制的に再起動した場合にのみ停止します。

これをデバッグする方法を知っている人はいますか? これはシミュレーターで見たことがありません。デバイスでごくまれにしか発生しません。

4

1 に答える 1