2015-07-11 10 views
7

Wir haben MP3-Dateien online gespeichert und unsere iOS-App lädt sie in einer Web-Ansicht. Das hat in der Vergangenheit gut geklappt, aber es scheint vor kurzem (8.4?), Dass es nicht mehr funktioniert und stattdessen mit diesem Fehler versagt.UIWebView Frame Load unterbrochen

Das Laden dieser URL funktioniert in Mobile Safari, aber nicht in UIWebView. Wenn jemand etwas Licht darauf werfen könnte, würde das sehr geschätzt werden!

Danke!

+0

Die Antwort muss auch auf die neueste Version von iOS verweisen, da, was ich versuche zu tun, in früheren Versionen zu arbeiten. Vielen Dank! –

+0

Fehler Domain = WebKitErrorDomain-Code = 102 "Frame Last unterbrochen" Userinfo = 0x7fe6da94cc80 {NSErrorFailingURLStringKey = http: // .mp3, NSLocalizedDescription = Rahmen Last unterbrochen, NSErrorFailingURLKey = http: // .mp3} –

+1

Es stellte sich heraus, dass es nur passiert, auf dem Simulator. Auf einem Gerät funktioniert es gut :) –

Antwort

1

Ich habe ein ähnliches Problem und ich denke, ich bin auf etwas so können Sie die Content-Type-Header überprüfen?

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 ("/////////////////////////////////// // ")

}

-Mine ich denke nicht, den guten Header Content-Type enthalten sie eine Umleitung Problem

ist
+0

Es scheint zu Umleitung, obwohl in Mobile Safari funktioniert es gut. Ich werde ein Beispielprojekt veröffentlichen, sobald ich eine Chance habe, es zu machen. –

+0

Versuchen Sie es mit einer Bibliothek wie SwiftHTTP, die mir geholfen hat, das Problem zu lösen. – kholl

1

es stellte sich heraus, dass es geschieht nur auf dem Simulator. Auf einem Gerät funktioniert es gut :)

+0

Sicher tut es. Die Antwort auf dieses Problem ist, dass es nur im iOS-Simulator passiert. Wenn Sie auf einem Gerät ausgeführt werden, erhalten Sie den Fehler nicht. –

+0

Ich verwende eine Expo-App in reaktiv-nativ, und das ist ein Problem auf dem Gerät und im Simulator. –