1
我在我们正在开发的Objective-C应用程序中使用UIWebViews时遇到了问题。它会崩溃任何Retina iPad。 iPad 1和iPad 2都表现良好。UIWebView崩溃
Web视图从本地HTML/CSS/JS加载,并且是包含定价信息的动态内容,因此本质上应该是预先下载到设备的网站的镜像。
该页面包含大量的图像,所以我认为这是与内存有关。我试着减少停止崩溃的页面上的负载。显然,苹果选择将分辨率提高四倍,而内存翻一番的愚蠢是它能够在非视网膜设备上正常工作的根本原因,但我如何管理页面内的内存以防止iOS摧毁整个应用?
不管文件格式如何,iOS会自动将图像存储为2048x1536x32bpp作为位图(理论上每张图像12MB?)吗?我试过转换为JPG/PNG,但对崩溃没有影响。只有减少页面上存在的图像量才能停止崩溃。这是我第一次进入iOS开发,所以请温柔!
你有任何关于它崩溃的信息吗?要么从设备上的崩溃日志中运行,要么通过附加的调试器运行它? – zimmryan 2013-05-09 21:26:30
如果你认为这是图片不加载它们,并尝试一下! – HAS 2013-05-09 22:22:55