2011-06-12 10 views
0

iPhoneのUIWebViewの問題

http://just4u.safeway.com しかし、ページはのUIWebViewに示すことはできませんが、私がメッセージを持ってコラム11のライン90上のエラー: ATTVALUE:

このページは以下の エラーが含まれています。?」や「期待を

誰かが私が問題になる可能性があるものを知らせることができます私はすでにリダイレクト処理するコードを追加し、それでも同じ問題が発生します。

おかげ

答えて

1

は "text/htmlの" にページのMIMEタイプを設定し、明示的に試してみてください。それ以外の場合は、UIWebviewでxhtmlとして解析されます。 <!DOCTYPE>がxhtmlであると主張していないことも確認してください。

+0

ウェブページにはがあります:<!DOCTYPE html PUBLIC " - // W3C // DTD XHTML 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1 -transitional.dtd ">だからそれはXHTMLですか?私はNSDataにページをダウンロードしようとし、[self.webView loadData:data MIMEType:@ "text/html" textEncodingName:@ "UTF-8"と呼んだ。同じエラーが発生しました。 – Ray

0

私は非常に似た問題に遭遇していました。 私はUIWebViewのloadRequestメソッドを使用していましたが、これはUIWebViewにXHTMLとして解釈させていました。 は、私が代わりに非同期的にWebページのデータをロードするためにNSURLConnectionを使用し、その後、

[webView loadData:downloadedData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:[NSURL URLWithString:pageURLString]]; 

を使用し、上部のピンクのエラーボックスせずに表示するページを得ました。

これは基本的にPengOneの提案と同じ解決策です。提案がうまく機能しているかどうかを確認したいと思い、サンプルコードを表示してみました。