iPad上的iOS 4.2中缺少图像

时间:2011-06-09 15:50:27

标签: jquery ipad uiwebview ios-4.2 ios4

我正在使用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,问题仍然存在。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

你检查了案子吗? iOS使用区分大小写的文件系统,因此如果您引用sun.png并且该文件实际上被称为Sun.png,那么它将在模拟器中正常工作(在不区分大小写的文件系统上),但是失败一个真实的设备。

答案 1 :(得分:1)

我不记得细节,但是我遇到了类似的问题,我通过构建图像的完整URL(包括资源目录的路径)来解决这个问题。似乎图像不在UIWebView认为是其根目录的任何内容中。