WKWebView с локальным файлом
Я тестирую WKWebView с локальным файлом, который работает в симуляторе, но не работает в устройстве
@interface EDPresentationViewController ()<WKNavigationDelegate,WKScriptMessageHandler>
@property(nonatomic,strong)WKWebView *webView;
@property(nonatomic,strong)EDPresentationController *presentationController;
@end
@implementation EDPresentationViewController
-(void)viewDidLoad
{
[super viewDidLoad];
self.presentationController = [[EDPresentationController alloc]init];
WKWebViewConfiguration *webConfiguration = [[WKWebViewConfiguration alloc]init];
self.webView = [[WKWebView alloc]initWithFrame:self.view.frame configuration:webConfiguration];
NSURL *presentationFolder = [self.presentationController url];
NSURLRequest *request = [NSURLRequest requestWithURL:presentationFolder];
[self.webView loadRequest:request];
}
Я предоставляю URL от:
NSURL *presentationFolder = [self.presentationController url];
все в порядке, потому что я тестировал тот же код с UIWebview и работает!
Я всегда получаю одну и ту же ошибку:
Could not create a sandbox extension for '/'
Это не было работой, я думаю, что это будет работать в Objective-C, как в Swift
iOS Webkit не работает на устройстве, но работает на симуляторе в Swift
Любая идея будет оценена, спасибо
Обновление 2-12-2014
Я обнаружил, что это может быть ошибка в iOS 8.1, и это может быть исправлено в 8.2
https://devforums.apple.com/thread/247777?start=25&tstart=0
Я протестировал перемещение файлов во временную папку, и я не получил никакой ошибки, но webView просто пуст.
Я тестировал тот же код (временная папка) с UIWebView и работает отлично!
Также я попробовал это:
https://stackoverflow.com/a/26054170/426180
Как я мог выяснить, это работает, потому что CSS и Javascript встроены в HTML.