2

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

在与此(此处)类似的帖子中,Digital Robot 说,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 中的正确方向?

4

0 回答 0