Как я могу загрузить .webarchive в UIWebView из NSData в памяти?

У меня есть NSData содержащий blob-файл .webarchive, который я бы хотел загрузить в UIWebView. Я знаю, что это возможно ( см. Этот вопрос ), и у меня он работает, если я сначала сериализую его на диск, а затем загружаю с -loadRequest: метода -loadRequest: UIWebView.

Тем не менее, я бы предпочел не сериализоваться на диск первым, так как у меня уже есть данные в памяти. Я попытался использовать -loadData:MIMEType:textEncodingName:baseURL: с данными и различными базовыми URL-адресами, но он всегда терпит неудачу ( nil , @"http://" , фактический корневой путь, который содержит веб-архив, и т. Д. ) загружать.

Опять же, тот же архив загружается правильно, если я сначала отскакиваю его на диск и загружаю через -loadRequest: поэтому мне кажется что-то вроде MIMEType (я использую application/octet-stream ) и / или неправильный базовый URL. Кто-нибудь знает, что такое заклинание?

One Solution collect form web for “Как я могу загрузить .webarchive в UIWebView из NSData в памяти?”

Использование -loadData:... будет работать. Указанный тип MIME должен быть application/x-webarchive (а не общий «октетный поток»). Если это верно, как текстовое кодирование, так и базовый URL-адрес можно просто указать как ноль.

  • Скрытие панели аксессуаров клавиатуры в WKWebView
  • Cordova + Crosswalk iOS все еще использует UIWebView
  • Метод windowScriptObject не найден в коде Objective-C
  • UIWebView как просмотр нижнего колонтитула в разделе для таблицы. Странный сбой - прилагается журнал аварий
  • Загрузка файлов из uiwebview в iphone sdk
  • Приложение iOS перестает отвечать на запросы, когда html отображается в UIWebView
  • Использовать фильтр UIWebViewNavigationTypeLinkClicked
  • Как получить URL-адрес, который я нажал на UIWebView?
  • Местоположение симулятора iOS не работает
  • Проблемы с получением webViewDidStartLoad и webViewDidFinishLoad для работы
  • vimeo iframe для IOS, как скрыть «как» и «поделиться» с правой стороны UIWebView
  • Interesting Posts

    Является ли запрос подписывания сертификата распространения подписки Apple на то же, что и для сертификата распространения, чтобы подписать приложение?

    Диалог «apprequests» сообщает об успехах, получатели ничего не получают

    Обрабатывать URL-адрес http с моим приложением (если установлено)

    Уведомление типа Growl на iPad / iPhone?

    XIB по раскадровке

    iOS: С 2013 года лучший способ сканирования штрих-кодов и QR-кодов?

    GCD и асинхронное NSURLConnection

    Как добавить UIWebView в мое приложение для iOS?

    IOS получает список доступных Wi-Fi сетей

    Понимание случайных чисел в iOS Swift 2

    Белое пространство при использовании Container View (разные результаты зависят от версии iOS)

    UISearchController searchBar исчезает при первом щелчке

    Swift: ошибка сегментации 11 при импорте файлов в заголовок заголовка

    Слияние платного приложения и бесплатного приложения с покупкой приложения

    Был ли изменен формат токена устройства, предоставленного APN, в моем приложении?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.