Sembra che tu stia caricando l'HTML dal tuo pacchetto. Ciò significa che tutti i file aggiuntivi (.js, .css e tutti i file multimediali) devono essere presenti nel pacchetto. Quindi la prima cosa da controllare è guardare dentro il contenuto del tuo eseguibile e assicurarsi che i file js, ecc. Siano inclusi.
Se ciò sembra corretto, la prossima cosa da controllare è se i file html, js o css fanno riferimento al contenuto tramite URL relativi o assoluti. Se esiste un riferimento assoluto al percorso nel contenuto Web, UIWebView tenterà di scaricare ogni volta quel contenuto in modo che funzioni solo quando si dispone di una connessione di rete. Se il percorso è relativo, verrà esaminato nel pacchetto per verificare se esiste un tale file.
Quando hai incluso l'html e il contenuto nel file di progetto XCode, probabilmente trascini il/i file sulla barra laterale del progetto e ti viene chiesto se "Creare gruppi in modo ricorsivo per qualsiasi cartella aggiunta" o "Crea cartella" Riferimenti per eventuali cartelle aggiunte. "
Il valore predefinito è il primo che indica che XCode crea una cartella gialla nel progetto, ma ignorerà la gerarchia di directory sul disco quando verrà il momento di generare il pacchetto di output. Se si sceglie la seconda opzione, la cartella è blu e se si guarda nel bundle di output si vedrà che l'intera gerarchia di cartelle è stata replicata.
Il primo funziona per pagine Web semplici in cui tutto è allo stesso livello di cartella e si può utilizzare il metodo che si elenca sopra per caricarlo. Il secondo caso funziona meglio se la pagina web è complesso e riferimenti contenuti in sotto-cartelle, nel qual caso è necessario caricare le pagine web da un percorso relativo (diciamo, la cartella 'pagine web'):
NSString *path = [[NSBundle mainBundle]
pathForResource:@"index" ofType:@"html"
inDirectory:@"webpages"];
Il l'ultima cosa da controllare è se ci sono dei tag BASE nel file html. Questo è un modo per specificare un indirizzo o una destinazione predefiniti per tutti i collegamenti su una pagina, ma può far saltare i collegamenti alle pagine web.
Che cosa significa "niente è linkato in" significa qui? –