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 リソースのディスク キャッシングを実現するにはどうすればよいでしょうか。