Я столкнулся с очень похожей проблемой.
Я использовал метод loadRequest UIWebView, который заставлял UIWebView интерпретировать его как XHTML.
Вместо этого я использовал NSURLConnection для асинхронной загрузки данных для веб-страницы, затем использовал
[webView loadData:downloadedData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:[NSURL URLWithString:pageURLString]];
и заставил страницу отображаться без розового поля с ошибкой вверху.
По сути, это то же решение, которое предлагает PengOne - я просто хотел подтвердить, что это предложение работает нормально, и показать пример кода, который работал для меня.