【发布时间】:2014-10-06 13:21:45
【问题描述】:
我有一个应用程序,它的某些屏幕依赖于 UIWebViews,但从 iOS 8 开始,我开始看到偶尔抛出以下异常:
WebKit 在 webView:willRemoveScrollingLayer:withContentsLayer:forNode:delegate:
这通常会在点击 webview 上的按钮或链接时发生(在 Objective-C 端没有任何其他事情发生),之后 webview 中的大部分功能将被破坏(链接不可点击,等)。
我已经看到至少一个其他问题涉及此错误消息,但还没有确定的答案。
有没有人遇到过这个问题并弄清楚出了什么问题/是什么原因造成的? 它似乎完全取决于 HTML 内容,这意味着引发此异常的事实是 iOS 8 错误。
【问题讨论】:
-
感谢您的帮助 Zaph。
-
错误消息 is 完整(除非您指的是 (...),它是变量的地址)。关于代码:我没有包含它的原因是因为这取决于 HTML,HTML 上的任何内容都不应该在 Objective-C 端引起这种异常。我看到过其他关于此异常的投诉,它们肯定有不同的 HTML 源代码,这里的重点是 iOS 7 不会发生此错误,仅 iOS 8 会发生此错误。
-
你设置异常断点了吗?
-
是的,但这也无济于事,它只是在 main() 上中断,堆栈跟踪上没有其他内容。
-
我刚读到这个,还没试过,但这里是:patrickmuff.ch/blog/2014/10/01/…