2013-02-23 58 views
2

我正面臨一個奇怪的問題。當我嘗試在UIWebView中加載該URL時,我有一個URL,它不會加載Web視圖保持空白,但是當我嘗試在Safari中加載相同的URL時,它的效果很好,並顯示該頁面。對於UIWebView是否有任何限制,就像它無法加載任何特定類型的小部件(如果網頁包含)。在Safari中加載URL但未加載UIWebview

預先感謝在Safari

UIWebView *webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)]; 
webView.delegate = self; 
NSURL *url = [NSURL URLWithString:@"myurl"]; 
NSURLRequest *req = [[NSURLRequest alloc]initWithURL:url]; 
[self.view addSubview:webView]; 
[webView loadRequest:req]; 
+0

不,對於加載網址的'UIWebView'沒有任何限制。你的代碼應該有一些問題。向我們提供一些代碼,以便我們能夠幫助您。 – 2013-02-23 10:21:32

+0

你能提供代碼嗎? – Popeye 2013-02-23 10:21:53

+0

您是否實現了'UIWebViewDelegate'方法'webView:didFailLoadWithError:'來查看錯誤是什麼? – trojanfoe 2013-02-23 10:24:06

回答

0

行爲和你的本地計算機上的iOS模擬器將是相同的。兩者都使用系統偏好設置中配置的相同代理設置。

但是 - 這裏有個竅門 - 每個人都有自己獨特的cookie存儲。要獲得相同的行爲,您應該首先重置Safari和模擬器。

這讓我失望。我的Safari瀏覽器URL工作,因爲我以前存儲的cookie值,使服務器能夠滿足我的要求。在模擬器上,不存在這樣的cookie,因此服務器無法響應。表面上看起來好像UIWebView剛剛沒有工作。但是,情況並非如此

底線:重置並再試一次。