gpt4 book ai didi

iOS 7 : UIWebView crashes because of range exception

转载 作者:可可西里 更新时间:2023-11-01 04:52:38 26 4
gpt4 key购买 nike

我目前正在构建一个使用 krpano 查看器的应用程序,它是一个使用 JavaScript 构建的全景查看器。我正在使用保存在 iPad 上的本地镜像在 UIWebView 中加载此全景查看器。

但是在使用全景查看器一段时间后,我收到此错误并且应用程序崩溃了:

Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[WebCoreSharedBufferData getBytes:range:]: range {0, 4000} exceeds data length 0'
*** First throw call stack:
(0x2e213f53 0x38a226af 0x2e213e95 0x2eb4dc31 0x2e16ca65 0x2ef4ce47 0x2ef4cd21 0x2ef68f03 0x2ef682db 0x2ef68029 0x2ef67e61 0x2ef67dcf 0x2ef6bd39 0x2ef6b813 0x2ef5471f 0x2e29b2ed 0x30635c6d 0x30635117 0x30621069 0x30620bad 0x3061d949 0x3061c051 0x38f0c297 0x38f0c09b 0x38f0cd15 0x38f0cf8d 0x39047dbf 0x39047c84)
libc++abi.dylib: terminating with uncaught exception of type NSException

有人知道为什么会这样吗?当我在 UIWebView 中加载在线页面时没有问题。

感谢您的帮助!

最佳答案

这可能是内存相关的问题。当 Web 应用程序使用 Javascript 分配过多内存时,就会发生奇怪的事情。

最好的办法是观察内存警告通知并尝试从外部影响网络应用程序。当然,这取决于网络应用程序的具体情况,但您可能想尝试禁用 userInteractionEnabled 一段时间,让 WebView catch 排队的用户输入操作,或者,如果内存警告仍然存在,请尝试重新加载 WebView 。

不幸的是,这里没有简单的解决方案。

关于iOS 7 : UIWebView crashes because of range exception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19133178/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com