私のアプリケーションでは、リソースバンドルの一部としてindex.htmlがあり、それはテンプレートとして機能します。さまざまなリソースへのパスがあります。私はそれをWKWebviewにロードし、アプリケーションがオンラインであればすべて正常に動作し、すべてのリソースはWebからロードされ、ページは完璧です。オフラインの場合はWKWebView:iOSのドキュメントフォルダからコンテンツをロード
、私は書類にこれらのリソースをダウンロードしていますアプリでのフォルダとIndex.htmlと例えば
<image src = "file:///Users/an/Library/Developer/..../Library/Caches/MYApp/Icon.png">
<a href="file:///Users/an/Library/Developer/..../Library/Caches/MYApp/Data.html">
にオフラインのパスとオンラインパスを置き換えるしかし、Index.htmlとは、それをロードすることができません。私はwkWebView.load(URLRequest(url: URL(string: "file:///Users/an/Library/Developer/..../Library/Caches/MYApp/Data.html")!))
を使用してWebviewにData.htmlを直接ロードしようとしましたが、動作しますが、Index.html経由で読み込もうとすると動作しなくなります。
ほとんどの人がGCDWebServerのようなWebサーバーを持っていると言っていますが、それは唯一の方法ですか?私がそれを使用すると、この問題は解決されますか?
おそらく問題を示す[MCVE]と書くべきです。 – pvg