iOS 6 - UIWebView loadHTMLString no funciona correctamente
Si alguien experimentó el problema a continuación, avíseme si pudo encontrar una solución. He pasado un par de días tratando de encontrar una solución, pero hasta ahora no he tenido suerte. Estoy usando XCode 4.5 con iOS 6 SDK Golden Master.
Básicamente, mi aplicación lee un archivo HTML y entrega su contenido a una vista web para renderizar.
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];
El HTML contiene algunas etiquetas <link>, por ejemplo: <link href = "/ webshare / accounts / maxk / styles / mobile_app_iphone_article.css? 1312306173" media = "screen" rel = "hoja de estilo" type = "text / css" />
El problema es que UIWebView parece tener problemas para descargar el archivo CSS. El UIWebViewDelegate recibe webViewDidStartLoad de inmediato, pero toma aproximadamente 5 minutos antes de que reciba el mensaje webViewDidFinishLoad. CSS no es recogido.
Si elimino el enlace de HTML, todo funciona normalmente.