gpt4 book ai didi

objective-c - UIWebView崩溃

转载 作者:行者123 更新时间:2023-12-03 16:13:51 24 4
gpt4 key购买 nike

我在正在开发的Objective-C应用程序中使用UIWebViews时遇到问题。它会使所有Retina iPad崩溃。 iPad 1和2均表现良好。

Web View 是从本地HTML / CSS / JS加载的,是包含定价信息的动态内容,因此本质上必须是预下载到设备的网站的镜像。

该页面包含很多图像,所以我认为这与内存有关。我尝试减少页面上的有效载荷以停止崩溃。显然,Apple选择四倍分辨率而仅使内存增加一倍的愚蠢是为什么它在非视网膜设备上可以正常工作的根本原因,但是我如何管理页面中的内存以防止iOS破坏整个应用程序?

iOS是否自动将图像以2048x1536x32bpp的格式存储为位图(理论上每个图像12MB?),而不考虑文件格式是什么?我尝试过转换为JPG / PNG,但对崩溃没有任何影响。仅减少页面上存在的图像的数量即可停止崩溃。这是我第一次涉足iOS开发,请保持警惕!

最佳答案

iOS不会更改页面加载的原始图像的分辨率,但当然会将其从.png / .jpg反序列化为内存中的位图以进行显示,因此您应该从降低分辨率开始。页面加载的.png / .jpg图片。

关于objective-c - UIWebView崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16471255/

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