2010-10-29 11 views
6

Sto notando un fastidio minore quando si lavora con i file locali in un UIWebview e speriamo che ci sia una soluzione semplice. Come esempio semplificato, nel mio progetto xCode ho una cartella chiamata "WebProject" che contiene un file html e una sottocartella chiamata "images" dove risiedono le immagini. Il file html fa riferimento alle immagini come ci si aspetterebbe: src = "images/MYIMAGE.jpg" ad esempio, che funziona semplicemente dandy se si tratta di una normale pagina web. Quando si carica il file html in una UIWebview, tuttavia, questa immagine non viene visualizzata perché sembra che tutti i file siano semplicemente lanciati in un'unica grande cartella (quindi il collegamento dell'immagine è in realtà: src "MyIMAGE.jpg"). Esiste comunque un modo per applicare la struttura di directory di questi file nel pacchetto principale, in modo che questo genere di cose non avvenga? Grazie!Manutenzione della struttura delle directory durante il caricamento dei file locali in UIWebview su iPhone

risposta

3

Basta creare la struttura desiderata nel file system (utilizzando il finder o qualsiasi altra cosa) e importare l'intero albero nel progetto. Assicurati di selezionare "Crea riferimenti cartella per eventuali cartelle aggiunte"

Noterai che queste cartelle sono blu anziché il normale giallo utilizzato per i gruppi. Questa struttura di cartelle sarà presente nel pacchetto e quindi i riferimenti relativi funzioneranno come previsto.

Spero che questo aiuti.

2

Vedere this page e this tech note per come aggiungere risorse e mantenere la struttura di directory. Assicurati di selezionare il pulsante di opzione "Crea riferimenti alla cartella per eventuali cartelle aggiunte". Quindi quando si va a scrivere il proprio codice, i percorsi relativi alla cartella del pacchetto si risolvono proprio come se fossero sottodirectory. Perché lo sono, anche nelle risorse della tua app.

+1

Il collegamento è morto, ma la risposta è ancora accurata. –

+0

Aggiornato, grazie per averlo fatto notare. – jbm

Problemi correlati