2012-10-29 48 views
0

我有這段代碼,它在一個Wifi上正確加載UIWebView,但不在另一個WiFi上。它在3G上再次正常工作。UIWebview是否依賴於Wifi?

tempWebView = [[UIWebView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]]; 
tempWebView.delegate = self; 
tempWebView.scalesPageToFit = YES; 

[tempWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"www.example.com/Contact.html"]]]; 

我試圖NSLogging和似乎webViewDidFinishLoad:是沒有得到所謂2日無線上網。

我可以指責網絡2還是有我需要檢查的東西?

+0

不知道這是否會解決您的問題,但我會將http://(或https://)添加到您的網址。 – Marc

回答

0

此問題相當確定與您的代碼無關。也許一個WiFi沒有互聯網連接!?或者有一些奇怪的網絡設置? Safari或其他應用程序在那裏工作?

如果您的代碼在3G或單個WiFi中工作,那麼您的代碼沒有問題。

+0

我用蘋果的可達性代碼,看起來像局域網和互聯網正在運作。 Safari正在第二個Wifi上正確打開頁面。 我希望路由器有一些搞砸的設置。 我們可以添加一些東西給UIwebview委託方法嗎? – kau5hik

+0

,但如果safari可以,你的應用程序也應該..你有沒有嘗試把http放在你的url前面?也許DHCP失敗或任何東西..!?你有沒有調試你的代碼 - 這意味着要查看創建的NSURL,URLRequest,任何錯誤和所有委託回調? – calimarkus