Enlace UIWebView a los files locales sin configurar el baseURL en el directory de la aplicación

Tengo una vista web en una aplicación cargando un fragment de código html desde un server que incluye text e imágenes. Estoy envolviendo eso en un pequeño html y colocándolo en una vista web como esta:

NSString *cssPath = [[NSBundle mainBundle] pathForResource:@"style" ofType:@"css"]; NSString *cssLink = [NSString stringWithFormat:@"<link href='file://%@/' type='text/css' rel='stylesheet'/>", cssPath]; NSString *html = [[NSString stringWithFormat:@"<html><head><title></title><meta charset='UTF-8' />%@</head><body>%@</body></html>", cssLink, htmlContent] retain]; [myWebView loadHTMLString:html baseURL:currentURL]; 

¿Hay alguna manera de arreglar el código anterior para que el enlace a la hoja de estilo local funcione?

Podría cargar la hoja de styles sin problema si cambio la url base al file de resources de la aplicación local, pero esto rompe los enlaces de image dentro del html cargado desde el server.

También podría include el contenido de la hoja de estilo directamente en el html, pero preferiría no hacerlo por varios motivos.

Gracias.

¿Qué es currentURL ? Debería ser [[NSBundle mainBundle] bundleURL] , por ejemplo

 [webview loadHTMLString:html baseURL:[[NSBundle mainBundle] bundleURL]]; 

Y creo que cssPath puede ser simplemente el nombre de file, en lugar de la ruta absoluta.

Probablemente sea demasiado tarde para ayudarte, Anthony. ¡Lo siento! Aquí hay una solución de trabajo para cualquier otro héroe valiente que camina por el mismo path:

 NSString* bundlePath = [[[NSBundle mainBundle] bundleURL] absoluteString]; NSString* cssString = [NSString stringWithFormat:@"<html><head><base href='%@'><link rel='stylesheet' type='text/css' href='style.css'/></head><body>Hi Mom!</body></html>" , bundlePath"];