Core Data データベースに保存されている Webarchive を開こうとしています。Core Database は Mac で作成され、WebView を使用していくつかの Webarchive で満たされています。これらの WebArchives を iOS の UIWebView に表示したいと思います。問題は、その方法がわからないことです。
これと同様の投稿 (ここ) で Digital Robot は、Webarchives は 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]];
最初の行では、Webarchive がデータベースから書き込まれる NSURL を作成しています。2 行目では、データベースから webarchive を取得し、それを URL のディスクに書き込みます。3 行目では、webarchive をディスクから WebView にロードしています。
WebアーカイブをUIWebViewにロードする方法について、誰かが私を正しい方向に向けることができますか?