0

によって行われたすべてのURLリクエストをインターセプトするために、サブクラスNSURLCache化して上書きしcachedResponseForRequest、共有キャッシュを独自のキャッシュオブジェクトに変更しましたUIWebView。最初は完全に機能し、URLがに読み込まれるとUIWebView、すべて(css、jpgなど)がインターセプトされます。しかし、同じURL(index.htmlなど)を読み込もうとすると、cachedResponseForRequestメソッドが呼び出されません。その後、別のURLで試してみると、完全に機能します。

リクエストのcachePolicyを可能なすべての値に変更しようとしましたが、何も役に立ちませんでした。

4

1 に答える 1

-2

最後に、解決策を見つけました。すべてのURLリクエストの後で、すべてのUIWebViewを解放し、次のリクエストの前にそれらを再作成する必要があります。重要:すべてのリリースは、新しい割り当ての前に行う必要があります。

于 2011-10-18T07:00:03.310 に答える