При работе с iOS 8 я начал видеть следующее исключение, исходящее из глубоких недр UIWebView
:
[WebActionDisablingCALayerDelegate setBeingRemoved:]: нераспознанный селектор отправлен экземпляру 0x167ee900
* WebKit отклонил необработанное исключение в webView:willRemoveScrollingLayer:withContentsLayer:forNode: delegate: -[WebActionDisablingCALayerDelegate setBeingRemoved:
Это происходит, когда я изменяю некоторые ограничения на моем UIWebView
, а затем вызываю:
self.webViewWidthConstraints.constant = newWidth;
[self.webView setNeedsLayout];
[self.webView layoutIfNeeded];
(Это делается для того, чтобы содержимое веб-просмотра повторно отображалось, чтобы соответствовать его ширине).
К счастью, исключение отбрасывается, поэтому приложение не падает. Почему это происходит, и есть ли способ предотвратить это?
body
, и это все исправило. 20.05.2015-webkit-transform
, решение заключается в переходе наWKWebView
, посколькуUIWebView
, по сути, устарело. 08.05.2016