2015-02-11 38 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:]代替

祝你好運