Unity の WWW クラスで外部ファイルをダウンロードして使うコードを書いていたところ、iOSだけ古い外部ファイルを参照している状態になりました。調べてみたらキャッシュを使う設定になっているようで、キャッシュ無効にした話。

検索したらこちらの記事ですぐ気が付けたので助かりました。

UnityのiOSでデータダウンロード時にキャッシュされてしまう問題
https://qiita.com/tempura/items/75a429507c6d32bf8f46

そして今だとスマートな解決策が用意されているようなので共有しておきます。

iOS の WWW リクエストをカスタマイズ
https://docs.unity3d.com/jp/current/Manual/iosCustomWWWRequest.html

これを参考に、Plugins/iOS/CustomConnection.mm を用意して
request.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData;

するだけで、すんなりキャッシュ無効となりました。

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.