Edited at

iOS9でWebCore::FrameView::contentsSizeRespectingOverflowでクラッシュ

More than 3 years have passed since last update.

iOS9にしてから、UIWebViewを使ったアプリで不可解なクラッシュを体験するようになりました。

WEBを表示しようとすると

WebCore::FrameView::contentsSizeRespectingOverflow

でクラッシュ。

試行錯誤して、どうやらviewportを指定していると「落ちるときがある」(常にじゃないのが困りもの)ということがわかりました。

しかし、viewportを指定しないという解決策はありえない……。

そこから、また思考錯誤して、以下のようにすると、クラッシュしなくなることがわかりました。

webView.suppressesIncrementalRendering = YES;

suppressesIncrementalRenderingをYESにすること。

なんとなく、OSというかWebViewのバグじゃないかなという気もするのですが……。