UIWebView baseURL y ruta absoluta

Tengo una página HTML que se construye así:

<html>
  <head>
    <link rel="stylesheet" href="/style.css" />
  </head>
  <body>

  </body>
</html>

Se almacena en mi directorio de documentos:

/Users/username/Library/Application Support/iPhone Simulator/5.1/Applications/12345-ID/Documents/mysite/index.html

También he almacenado el style.css en el directorio de documentos:

/Users/username/Library/Application Support/iPhone Simulator/5.1/Applications/12345-ID/Documents/mysite/style.css

Pero ahora, cuando intento cargar el html en mi webview usando esto:

NSURL *test = [NSURL URLWithString:@"file:///Users/username/Library/Application Support/iPhone%20Simulator/5.1/Applications/12345-ID/Documents/mysite/"]
[myWebView loadHTMLString:<the content retrieved from index.html> baseURL:test];

El css no está cargado, cuando intercepto la solicitud a la hoja de estilo con un NSURLProtocol puedo ver que la solicitud es incorrecta. Se trata de solicitar:

archivo: ///style.css

en lugar de la baseURL completa. Ahora puedo resolver esto eliminando / delante de /style.css en el archivo html. ¿Pero hay una manera fácil de resolver esto en código nativo sin modificar el html?

Respuestas a la pregunta(2)

Su respuesta a la pregunta