誰かが以下の問題を経験した場合は、修正を見つけることができたかどうか教えてください. 私は解決策を考え出すために数日を費やしましたが、今のところ運がありません. iOS 6 SDK Golden Master で XCode 4.5 を使用しています。
基本的に、私のアプリケーションは HTML ファイルを読み取り、そのコンテンツを Web ビューに渡してレンダリングします。
NSString *path = [[NSBundle mainBundle] pathForResource:@"filename" ofType:@"html"];
NSString *html = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:NULL];
NSURL *baseURL = [NSURL URLWithString:@"http://mysite.com"];
[webView loadHTMLString:html baseURL:baseURL];
HTML にはいくつかの <link> タグが含まれています。たとえば、次のようになります。 />
問題は、UIWebView が CSS ファイルのダウンロードに問題があるように見えることです。UIWebViewDelegate は webViewDidStartLoad をすぐに受け取りますが、webViewDidFinishLoad メッセージを受け取るまでに約 5 分かかります。CSS は取得されません。
HTML からリンクを削除すると、すべてが正常に機能します。