2015-07-11 2 views
7

У нас есть mp3-файлы, хранящиеся в Интернете, и наше приложение iOS загружает их в веб-представление. В прошлом это прекрасно работало, но в последнее время (8.4?) Кажется, что он больше не работает и вместо этого выходит с ошибкой.UIWebView Frame Load Прервано

Загрузка этих URL-адресов работает в Mobile Safari, но не в UIWebView. Если бы кто-нибудь мог пролить свет на это, что было бы очень полезно!

Спасибо!

+0

Ответ также должен содержать ссылку на последнюю версию iOS, как то, что я пытаюсь сделать, чтобы работать в предыдущих версиях. Благодаря! –

+0

Error Domain = WebKitErrorDomain Code = 102 "нагрузка Рама прервана" UserInfo = 0x7fe6da94cc80 {NSErrorFailingURLStringKey = HTTP: // .mp3, NSLocalizedDescription = нагрузка кадра прерывается, NSErrorFailingURLKey = HTTP: //

+1

.mp3} Оказывается, что это происходит только на тренажере. На устройстве он отлично работает :) –

ответ

1

У меня есть аналогичная проблема, и я думаю, что нахожусь на чем-то, так что вы можете проверить заголовок 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 ("/////////////////////////////////// // ")

}

шахта не содержит хороший заголовок Content-Type, я думаю, что это проблема перенаправление

+0

Кажется, он перенаправляется, хотя в Mobile Safari он работает нормально. Я отправлю образец проекта, как только у меня появится возможность его сделать. –

+0

Попробуйте использовать библиотеку типа SwiftHTTP, которая помогла мне решить проблему. – kholl

1

Оказывается, что это происходит только на тренажере. На устройстве он отлично работает :)

+0

Конечно. Ответ на этот вопрос заключается в том, что это происходит только в симуляторе iOS. Если вы запустите на устройстве, вы не получите ошибку. –

+0

Я использую приложение expo в native-native, и это проблема на устройстве и в симуляторе. –

Смежные вопросы