Xcode – UIWebview no muestra CSS, Javascript o contenido externo

Estoy usando una UIWebview para mostrar contenido proporcionado dentro de los files HTML locales.

El problema, sin embargo, es que la página no se visualiza correctamente, solo se muestra el html del núcleo sin que se muestren ni los styles css ni el contenido multimedia. Para este proyecto, tengo toda la estructura web en sus carpetas respectivas y se colocan dentro del proyecto Xcode (todo el contenido se muestra en carpetas azules).

El package de aplicaciones integrado contiene las carpetas web y todo el contenido está allí, así que no estoy seguro de por qué no se muestra correctamente.

Aquí está el código que estoy usando para cargar y mostrar la página web:

NSString *html = [[NSString alloc]initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"www/content/island-1" ofType:@"html"] encoding:NSUTF8StringEncoding error:NULL]; NSString *path = [[NSBundle mainBundle] bundlePath]; NSURL *baseURL = [NSURL fileURLWithPath:path]; [webView loadHTMLString:html baseURL:baseURL]; 

Dentro de los files html, aquí hay references de código a algunos contenidos:

 <script type="text/javascript" src="../static/js/custom-event.js"></script> <script type="text/javascript" src="../static/js/touch-source/Browser/Features.Touch.js"></script> <link rel="stylesheet" href="../static/css/islands_popup.css"> <link rel="stylesheet" href="../static/css/content.css"> 

Todas las carpetas y files son correctos y no faltan ninguno. ¿Alguien sabe lo que podría estar haciendo mal?

XCode no utiliza carpetas, solo usa su package para almacenar todos los datos. Entonces, le aconsejo que use:

  <script type="text/javascript" src="custom-event.js"></script> 

Instando de:

 <script type="text/javascript" src="../static/js/custom-event.js"></script>. 

Lo mismo con su CSS y otros files. Además, si hablamos de files .js , asegúrese de eliminar los files de ::

Destinos -> Fases de compilation —> Fuentes de compilation

y agregue a

Destinos -> Fases de compilation —> Copiar packages de resources

Porque cuando primero agrega files .js para proyectar XCode de alguna manera cree que debe comstackrse.

¿Sus references relativas (es decir, "../[directory]/[filename]") son correctas?

Personalmente evito estas references de origen relativas y, en su lugar, voy con la raíz relativa: es decir, / [directory de la raíz del website] / [nombre del file]