Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.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
Ios UIWebview:为什么不加载我的图像?_Ios_Uiwebview - Fatal编程技术网

Ios UIWebview:为什么不加载我的图像?

Ios UIWebview:为什么不加载我的图像?,ios,uiwebview,Ios,Uiwebview,使用UIWebview进行基本身份验证(身份验证有效)但是我没有下载图像?谁能给我指出正确的方向吗 我与此有关: connection = [[NSURLConnection alloc] initWithRequest:sourceUrl delegate:self startImmediately:YES]; -(void)c

使用UIWebview进行基本身份验证(身份验证有效)但是我没有下载图像?谁能给我指出正确的方向吗

我与此有关:

connection = [[NSURLConnection alloc] initWithRequest:sourceUrl
                                             delegate:self 
                                     startImmediately:YES];

-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{
 NSLog(@"%s", __FUNCTION__);
[webData appendData:data];
}



 -(void)connectionDidFinishLoading:(NSURLConnection *)connection{
    NSLog(@"%s", __FUNCTION__);
    [_webView loadData:webData 
              MIMEType: @"text/html" 
      textEncodingName: @"UTF-8" 
          baseURL:nil];

我可以很好地获取网页,但有几个图像无法加载。

如果使用相对路径,则应设置基本URL。

图像URL是什么?它们可能正在使用相对路径。为什么不使用[UIWebView loadRequest:]?因为基本身份验证?是的,因为基本身份验证,我没有使用loadRequest,除非有人知道这样做的方法?嗯,但是如果ConnectiondFinishLoading设置baseUrl会有帮助吗?我确实尝试过,但web视图不会显示该页面。我认为应该发生的是UIWebView加载页面,查找图像的相对URL,成功地从基本+相对URL请求图像,假设身份验证期间的NSURLCredentialPersistence是使用NSURLCredentialPersistence(ForSession | Permanent)创建的。因为它似乎不能以这种方式工作:1)使用绝对URL;2)下载所有内容并从临时目录加载webview;3)使用loadRequest并在标题中发送(基本)身份验证信息(通过谷歌搜索得到)。