UIWebView baseURL e caminho absoluto

Eu tenho uma página HTML que é construída assim:

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

  </body>
</html>

Está armazenado no meu diretório de documentos:

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

Eu também armazenei o style.css no diretório de documentos:

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

Mas agora, quando tento carregar o html em minha webview usando isso:

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];

O css não é carregado, quando eu interceptar o pedido para a folha de estilo com um NSURLProtocol posso ver a solicitação está errada. Está tentando solicitar:

arquivo: ///style.css

em vez da baseURL completa. Agora eu posso resolver isso removendo / na frente de /style.css no arquivo html. Mas existe uma maneira fácil de resolver isso em código nativo sem modificar o html?

questionAnswers(1)

yourAnswerToTheQuestion