Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone ios 5在uiwebview中加载缓存图像_Iphone_Ios - Fatal编程技术网

Iphone ios 5在uiwebview中加载缓存图像

Iphone ios 5在uiwebview中加载缓存图像,iphone,ios,Iphone,Ios,我有一个带有UIWebView的应用程序,可以在其中显示一些html内容 内容首先从web下载,然后保存到/library/cache中的缓存中以供重用 图像也会保存到缓存中 将更改保存到缓存中的html代码,以便图像的“src”代码指向图像保存在缓存中的确切文件夹 当我从缓存加载页面时,iOS5不会显示图像。我甚至连这个都没有?缺少文件的图标。没有错误。除实际的iOS5外,它在所有其他iOS上都能完美工作 有人有想法或经历过同样的问题吗 是的,我正在使用loadHTMLString方法 我在文

我有一个带有UIWebView的应用程序,可以在其中显示一些html内容

内容首先从web下载,然后保存到/library/cache中的缓存中以供重用

图像也会保存到缓存中

将更改保存到缓存中的html代码,以便图像的“src”代码指向图像保存在缓存中的确切文件夹

当我从缓存加载页面时,iOS5不会显示图像。我甚至连这个都没有?缺少文件的图标。没有错误。除实际的iOS5外,它在所有其他iOS上都能完美工作

有人有想法或经历过同样的问题吗

是的,我正在使用loadHTMLString方法

我在文档和其他主题中发现了这一点:

问题:UIWebView无法在基于3.0构建的应用程序中加载本地资源。 使用[UIWebView loadHTMLString:baseURL:]时,HTML字符串不应使用文件://scheme引用本地资源。相反,请传入NULL或baseURL:的文件://URL,或者使用和标记将资源直接包含在HTML中

我使用[UIWebView loadHTMLString:baseURL:]从缓存中加载html,我的应用程序是基于3.0构建的 我的baseURL已固定为服务器的url。如果现在我在baseURL中输入'NULL',图像将在iOS 5中正确显示

我不明白的是,如果我为baseURL设置了一个url,那么为什么图像不会显示出来?因此,对于iOS 5,图像会显示出来,而对于其他iOS,图像会显示出来


几个月前,这个项目已经用XCode 4.2构建和部署,我不知道这是否有用。它曾经奏效过!但是loadHTMLString的问题让我觉得它不应该与其他iOS一起工作

是否使用loadHTMLString方法在WebView中加载数据


如果是,那么您应该使用loadHTMLString方法将NSCachesDirectory传入baseUrl

yes im。是的,它确实这样做了,它甚至通过为baseUrl传递NULL来工作。我只是不明白为什么它不适用于iOS 5,而适用于其他iOS。