我正在使用iOS4.3开发iPad应用程序。它使用UIWebView和javascript(一些jQuery)来改变一些图像和HTML。它在模拟器和iPad上运行良好,但我也希望在iOS 4.2上部署,所以我在模拟器中尝试了它,发现一些图像没有改变。例如;
$('#sideImage').attr("src","sun.png");
不会加载图片sun.png。我已经尝试过没有jQuery(使用document.getElementById),通过更改innerHTML而不是src和预加载图像,但没有一个在4.2中工作。我发现了大约十几张图像,以及视频标签的海报图片。
我已经检查过图像是否在xCode中目标的“复制包资源”中。
我没有带4.2的iPad来检查设备,所以我认为它可能是一个xCode错误。我使用的是4.0,但我今天已升级到4.2,问题仍然存在。
有什么想法吗?
答案 0 :(得分:2)
sun.png
并且该文件实际上被称为Sun.png
,那么它将在模拟器中正常工作(在不区分大小写的文件系统上),但是失败一个真实的设备。
答案 1 :(得分:1)
我不记得细节,但是我遇到了类似的问题,我通过构建图像的完整URL(包括资源目录的路径)来解决这个问题。似乎图像不在UIWebView认为是其根目录的任何内容中。