2015-07-11 13 views
7

Abbiamo i file mp3 memorizzati su online e la nostra app per iOS li carica in una visualizzazione web. Questo ha funzionato bene in passato ma sembra che recentemente (8.4?) Non funzioni più e invece fallisca con questo errore.UIWebView Frame Load Interrupted

Il caricamento di questi URL funziona in Mobile Safari ma non in UIWebView. Se qualcuno potesse far luce su questo sarebbe molto apprezzato!

Grazie!

+0

La risposta deve anche fare riferimento all'ultima versione di iOS, come quello che sto cercando di fare usato per funzionare nelle versioni precedenti. Grazie! –

+0

errore di dominio = Codice WebKitErrorDomain = 102 "Telaio di carico interrotto" UserInfo = {0x7fe6da94cc80 NSErrorFailingURLStringKey = http: // .mp3, NSLocalizedDescription = carico Telaio interrotto, NSErrorFailingURLKey = http: // .mp3} –

+1

scopre che succede solo sul simulatore. Su un dispositivo funziona bene :) –

risposta

1

Ho un problema simile e penso di essere su qualcosa quindi potresti controllare l'intestazione Content-Type ?

func HeaderFromNSURL(url: NSURL) { 
println("TEST  HEADER") 
    for header in NSURLRequest(URL:url).allHTTPHeaderFields! as! [String : String] { 
     println("key: " + header.0 + " content" + header.1) 

}

println ("/////////////////////////////////// // ")

}

il mio non contengono la buona header Content-type Penso che sia un problema di reindirizzamento

+0

Sembra che stia reindirizzando, sebbene in Mobile Safari funzioni bene. Pubblicherò un progetto di esempio non appena avrò la possibilità di farlo. –

+0

Provare a utilizzare una libreria come SwiftHTTP mi ha aiutato a risolvere il problema. – kholl

1

scopre che succede solo sul simulatore. Su un dispositivo funziona bene :)

+0

Certo che lo fa. La risposta a questo problema è che accade solo nel simulatore iOS. Se si esegue su un dispositivo non si otterrà l'errore. –

+0

Sto utilizzando un'applicazione expo in react-native, e questo è un problema sul dispositivo e nel simulatore. –