如何在UIWebView中打开WebArchive?

时间:2011-12-04 21:00:08

标签: objective-c ios uiwebview load webarchive

我正在尝试打开存储在Core Data数据库中的Webarchive。 核心数据库是在Mac上创建的,并使用WebView填充了一些Webarchive。 现在我想在iOS中的UIWebView中显示这些WebArchives。 问题是我不知道该怎么做。

在这个(here)数字机器人的类似帖子中说,iOS上支持Webarchives,我只需要通过简单的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,其中Webarchive将从数据库中写入。 在第二行,我从数据库中获取webarchive并将其写入url的磁盘。 在第三行中,我将webarchive从磁盘加载到WebView中。

任何人都可以指出我如何将webarchives加载到UIWebView中的正确方向吗?

0 个答案:

没有答案