2015-02-11 33 views
1

下面的代码在iOS7中正常工作,现在使用iOS8它没有得到和结果。可能是什么原因和答案?UIWebView在iOS8和目标C中没有响应目标C

NSURLRequest *url = [[NSURLRequest alloc] initWithURL:[[NSURL alloc] initFileURLWithPath:[NSString stringWithFormat:@"https://www.facebook.com/1079798338712435"]]]; 
    [self.webView loadRequest:url]; 
+0

你是什么意思的“没有得到和结果”? – FreeNickname 2015-02-11 06:49:46

+1

为什么使用https://值初始化文件URL?文件URL用于引用本地文件。如果这在iOS的早期版本中起作用,那只是好运。 – 2015-02-11 08:03:33

+0

@FreeNickname我的意思是它给一个白色的webView没有任何输出。 – 2015-02-12 05:13:33

回答

0

我已经解决了它使用html请求,而不是URL,我相信它是iOS8的错误。这里是我如何得到结果

NSString*url2 = [NSString stringWithFormat:@"https://www.facebook.com"]; 

    NSURL*url3 = [NSURL URLWithString:url2]; 

    NSString*htmlString = [NSString stringWithContentsOfURL:url3 encoding:NSUTF8StringEncoding error:nil]; 

    [self.webView loadHTMLString:htmlString baseURL:nil]; 
3

使用下面的代码,并做适当的连接:

NSString *[email protected]"http://youtube.com"; 
NSURL *url=[NSURL URLWithString:stream]; 
NSURLRequest *request=[NSURLRequest requestWithURL:url]; 
[self.webView loadRequest:request]; 
2

你得到了一个错误:运行时,不使用-[NSURL initFileURLWithPath:]与HTTP链接

我敢肯定,url为零你代码,并且你的webview加载了一个NIL url,所以什么都没有发生

使用-[NSURL initWithString:]代替

祝你好运