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
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.
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. Area nera su UIWebView durante il caricamento
- 2. Rilevamento dei collegamenti telefonici UIWebView su iPhone
- 3. caricamento di un'immagine dalla directory dei documenti in iPhone
- 4. Manutenzione dei cookie durante il passaggio delle istanze EC2 Ruby on Rails
- 5. proprietà-maven-plugin: Errore durante il caricamento delle proprietà-file
- 6. durante il caricamento delle librerie condivise libpng16
- 7. Organizzazione ottimale della struttura dei file di un modulo Python?
- 8. javax.faces.FacesException: errore durante la fase di caricamento dei dati delle risorse durante il caricamento della pagina JSF
- 9. Errore di caricamento del frame interrotto durante il caricamento di un documento word in UIWebView
- 10. Struttura della directory SBT. Cos'è il "progetto"?
- 11. Wordpress: "Errore HTTP". Durante il caricamento dei file
- 12. OSError durante il caricamento di file su un NFS
- 13. Aggiornamento barra di avanzamento durante l'iterazione struttura dei file
- 14. Errore durante il caricamento delle librerie condivise: libcmocka.so.0: nessun file o directory
- 15. Errore Chromium sconosciuto -6 durante il caricamento di immagini locali in Web View Android
- 16. Mantenendo la struttura delle directory durante la creazione di strutture in Xcode
- 17. D3.js caricamento file di dati locali dal file: ///
- 18. Come utilizzare UIProgressView durante il caricamento di un UIWebView?
- 19. cc1: errore durante il caricamento delle librerie condivise: libmpc.so.2: impossibile aprire il file oggetto condiviso: nessun file o directory
- 20. Elimina tutti i file mantenendo la struttura delle directory
- 21. iPhone Directory dei documenti dimensione massima
- 22. durante il caricamento delle librerie condivise: errore libopencv_core.so.3.0
- 23. Errore durante il caricamento delle librerie condivise: libpq.so.5: impossibile aprire il file oggetto condiviso: Nessun file o directory
- 24. Errore durante il caricamento della vista durante l'utilizzo delle classi di dimensioni
- 25. stringa Caricamento in UIWebView
- 26. compressione directory utilizzando shutil.make_archive(), preservando la struttura delle directory
- 27. durante il caricamento delle librerie condivise: libboost_system.so.1.45.0: impossibile aprire il file oggetto condiviso: Nessun file o directory tale
- 28. git.exe: errore durante il caricamento delle librerie condivise:?: Impossibile aprire il file oggetto condiviso: nessun file o directory
- 29. UIWebView caricamento e prestazioni generali
- 30. Caricamento delle dipendenze all'esterno della directory Intern durante l'esecuzione di test tramite Selenium
Il collegamento è morto, ma la risposta è ancora accurata. –
Aggiornato, grazie per averlo fatto notare. – jbm