2

私は奇妙な問題に直面しています。UIWebView でその URL を読み込もうとすると URL があり、Web ビューは空白のまま読み込まれませんが、Safari で同じ URL を読み込もうとするとうまく機能し、ページが表示されます。Webページに含まれている場合、特定のタイプのウィジェットをロードできないなど、UIWebViewに制限はありますか?

少し早いですがお礼を

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];
4

1 に答える 1

0

ローカル マシンの Safari と iOS シミュレータの動作は同じです。どちらも、システム環境設定で構成された同じプロキシ設定を使用します。

ただし、ここに秘訣がありますが、それぞれに独自の Cookie ストアがあります。同じ動作を得るには、最初に Safari とシミュレータをリセットする必要があります。

これは私を捕まえました。サーバーがリクエストを実行できるようにする Cookie 値を以前に保存していたので、私の Safari URL は機能しました。シミュレーターにはそのような Cookie が存在しなかったため、サーバーは応答できませんでした。表面的には、UIWebViewうまくいかないように見えました。しかし、そうではありませんでした

結論: 両方をリセットして、もう一度やり直してください。

于 2014-04-23T15:06:23.103 に答える