Jquery iPad上的iOS 4.2中缺少图像

Jquery iPad上的iOS 4.2中缺少图像,jquery,ipad,uiwebview,ios-4.2,ios4,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,以及通过预

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


有什么想法吗?

你检查过这个案子了吗?iOS使用区分大小写的文件系统,因此,如果您参考的是
sun.png
,而该文件实际名为
sun.png
,那么它在模拟器中(在不区分大小写的文件系统上)可以正常工作,但在实际设备上会失败。

您检查过大小写吗?iOS使用区分大小写的文件系统,因此,如果您参考的是
sun.png
,而该文件实际名为
sun.png
,那么它在模拟器中(在不区分大小写的文件系统上)可以正常工作,但在实际设备上会失败。

我不记得详细信息,但是我有一个类似的问题,我通过为图像构建一个完整的URL(包括到资源目录的路径)来修复这个问题。图像似乎不在UIWebView认为是其根目录的任何目录中。

我不记得详细信息,但我有一个类似的问题,我通过为图像构建一个完整的URL(包括到资源目录的路径)来修复。图像似乎不在UIWebView认为是其根目录的任何目录中。

我检查了这个案例,没有问题。再次检查文件是否在您认为的位置
Build | Archive
并在IPA文件中检查您正在构建的内容。IPA只是一个zip文件,所以你可以重命名和解压缩它。我在获取IPA文件时遇到了一些困难。我使用的是xCode 4.2,如果我是为存档而构建的,那么在组织者的存档部分什么都没有显示。我确实设法查看了内部,一切都在它应该在的地方。我仍然倾向于认为这是一个xCode错误,当在旧版本的操作系统上使用模拟器时。我检查了这个案例,没有问题。再次检查文件是否在您认为的位置
Build | Archive
并在IPA文件中检查您正在构建的内容。IPA只是一个zip文件,所以你可以重命名和解压缩它。我在获取IPA文件时遇到了一些困难。我使用的是xCode 4.2,如果我是为存档而构建的,那么在组织者的存档部分什么都没有显示。我确实设法查看了内部,一切都在它应该在的地方。我仍然倾向于认为这是一个xCode错误,当在旧版本的操作系统上使用模拟器时。我检查了资源目录的URL,复制了完整的URL并粘贴到我的jQuery调用中,但它仍然不会显示图像。我还尝试使用双斜杠,而不是像其他人建议的那样使用单斜杠来访问本地文件,例如file:////localhost//Users//me//Library//Application%20Support//iPhone%20Simulator//4.2//Applications//58A2EB69-1484-4B6E-8E87-C3626E9E3029//my.app//sun.pngI还尝试从html文件内部使用window.location获取路径,拆分字符串并添加“sun.png”,但也没有成功。这些文件在Safari和IOS4.3中运行良好,所以正如我在@Jim的回答中提到的,我倾向于认为这是一个xCode错误。我检查了资源目录的URL,复制了完整的URL并粘贴到我的jQuery调用中,但它仍然不会显示图像。我还尝试使用双斜杠,而不是像其他人建议的那样使用单斜杠来访问本地文件,例如file:////localhost//Users//me//Library//Application%20Support//iPhone%20Simulator//4.2//Applications//58A2EB69-1484-4B6E-8E87-C3626E9E3029//my.app//sun.pngI还尝试从html文件内部使用window.location获取路径,拆分字符串并添加“sun.png”,但也没有成功。这些文件在Safari和IOS4.3中运行良好,所以正如我在@Jim的回答中提到的,我倾向于认为这是一个xCode错误。