複数のhtmlをダウンロードして、ローカルに文字列として保存していますNSArray
. 次に、3UIWebViews
を使用してコンテンツをロードしています。ユーザーは、次を使用してバックグラウンドで 1 つとUIWebView
2 つ以上UIWebViews
がロードされていることを常に確認します。
[_firstWebView loadHTMLString:nextHtml.body baseURL:nil];
ユーザーがその間UIWebViews
を動き回るとき、一度に 2 つずつ移動すると、読み込み時間が 1 ~ 2 秒遅くなることがわかりますUIWebViews
。5 か 7 にすることも考えましUIWebViews
たが、メモリ使用量に大きく影響するのではないかと心配しています。
私が考えていたもう1つの考えは、コンテンツをローカルに保存してNSData
からロードすることでした
[web loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:filePath]]];
しかし、それが私に何らかの改善をもたらすかどうかはわかりませんか?
もう 1 つの考えは、私のアプリ (画面上のアニメーション) の何かが読み込み時間を遅くしているのでloadHTMLString:nextHtml
、別のスレッドを使用する必要があるのではないかということでした。
ありがとう