WKWebView Не удалось создать расширение песочницы для '/'

Я хотел бы использовать внешний файл .html для использования WKWebView. Или есть решение без внешнего файла? На симуляторе все работает, а на устройстве нет...

Вот мой код:

NSString *path = [[NSBundle mainBundle] pathForResource:@"myHTML" ofType:@"html"];
NSURL *url = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
WKWebViewConfiguration *theConfiguration =
[[WKWebViewConfiguration alloc] init];
[theConfiguration.userContentController
 addScriptMessageHandler:self name:@"interOp"];
_webView = [[WKWebView alloc] initWithFrame:self.view.frame
                                 configuration:theConfiguration];
[_webView loadRequest:request];
[self.view addSubview:_webView];

Я прочитал эту тему: WKWebView не загружает локальные файлы под iOS 8< /а>

Я не хочу использовать сервер. Я использую Objective-C и хочу, чтобы он работал только с одним представлением, а не как https://github.com/shazron/WKWebViewFIleUrlTest проект с 2 представлениями и кнопкой, и мне нужно иметь связь с Интернетом на странице (читай iFrame).

Что мне делать?


person Vjardel    schedule 11.03.2015    source источник


Ответы (1)


Вы должны скопировать все свои веб-файлы в NSTemporaryDirectory приложения и вызвать оттуда свой index.html. У меня отлично работает на iOS 8.3.

person iquellis    schedule 16.05.2015
comment
Не могли бы вы привести пример того, как это сделать, пожалуйста? - person Mark; 05.07.2015