0

loadHTMLString 関数を使用して、HTML 文字列を介して HTML コードを UIWebView にロードします。これらの HTML ページには、同じ 1.5 MB のフォント ファイルがあります。携帯電話のデータ使用統計によると、最初にフォントをダウンロードした後、RAM からフォントを使用しています。ただし、タスクマネージャーからアプリをオフにし、UIWebView を再度起動してロードすると、それらのフォントが再度ダウンロードされます。

以下のコードを実行してみましたが、うまくいきませんでした。これ:

URLCache.shared.memoryCapacity = 40 * 1024 * 1024
URLCache.shared.diskCapacity = 50 * 1024 * 1024

この:

let memoryCapacity = 40 * 1024 * 1024
let diskCapacity = 50 * 1024 * 1024
let cache = URLCache(memoryCapacity: memoryCapacity, diskCapacity: diskCapacity, diskPath: nil)
    URLCache.shared = cache

では、loadRequest ではなく、loadHTMLString 関数を介して HTML コンテンツをロードしている UIWebViews リソースのディスク キャッシングを実現するにはどうすればよいでしょうか。

4

1 に答える 1