動的に生成されたHTMLを経由して表示するUIWebViewがあります
[_webView loadHTMLString:htmlString baseURL:applicationDocumentsDirectory];
HTMLには、などの画像が含まれてい<img src="chart1.png">
ます。HTMLが生成されるたびに、画像も新たに生成されます。(実際に正しい場所にあり、更新されていることを確認しました。)ただし、最初の実行後、データを変更してUIWebViewを再起動すると、古いイメージが使用されます。
私が試してみました:
[[NSURLCache sharedURLCache] removeAllCachedResponses];
無駄に。(これはNSURLRequestsに関連しているので、驚くことではありません。)
絶対URLの可能性があることは知っていますが、面倒なようで、これらの単純な相対URLで機能させたいので、これを試していません。問題は画像を見つけることではなく、適切に更新することです。
また、数字がランダムに生成され、常に一意でsrc
あるようなものに変更することで、ブラウザをだまして画像が動的であると思わせるスキームを発明できることも知っています。chart1.png?1234
これは、簡単に解決できるはずの問題に対する役に立たない回避策のようにも思えます。
何か案は?