我正在尝试打开存储在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中的正确方向吗?