Как я могу открыть WebArchive в UIWebView? - PullRequest
2 голосов
/ 05 декабря 2011

Я пытаюсь открыть веб-архив, хранящийся в базе данных Core Data. Базовая база данных была создана на Mac и заполнена некоторым веб-архивом с использованием WebView. Теперь я хочу отобразить эти веб-архивы в UIWebView в iOS. Проблема в том, что я не знаю, как это сделать.

В сообщении, аналогичном этому ( здесь ) Digital Robot сказал, что веб-архивы поддерживаются на iOS, и мне нужно только загрузить его с диска простым NSURLRequest в UIWebView. Проблема здесь в том, что он не загружается - у меня только пустой UIWebView.

Вот код, который я попробовал:

NSURL *url = [NSURL fileURLWithPath:[[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:@"myWebarchive.webarchive"] isDirectory:false];
[((Website*)[self.websites objectAtIndex:[self.tableView indexPathForSelectedRow].row]).websiteData writeToURL:url atomically:true];
[webView loadRequest:[NSURLRequest requestWithURL:url]];

В первой строке я создаю NSURL, куда веб-архив будет записываться из базы данных. Во второй строке я получаю веб-архив из базы данных и записываю его на диск по ссылке. В третьей строке я загружаю веб-архив с диска в WebView.

Кто-нибудь может указать мне правильное направление загрузки веб-архивов в UIWebView?

...