0

私のアプリは、オフライン再生用に音楽サービスの曲をキャッシュしています。の下のサブディレクトリに保存されNSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)ます。didFinishLaunchingWithOptionsまた、キャッシュされたファイルがまだそこにあることを確認し、NSDictionaryどのマップがトラック ID をローカル パスにマップしているかを検証するルーチンコードもあります。

私は何の問題も経験していませんが、AppStore を通じて更新されたバージョンを公開すると、AVPlayerこれらのキャッシュされた曲の再生が停止しました。私がチェックしたのは次のとおりです。

  • ダウンロードした曲はまだキャッシュフォルダにあります
  • ログにエラーなし
  • アプリがクラッシュしない
  • UI では、それらがキャッシュ済みとしてマークされていることがわかります。これは、「クリーンアップ」ルーチンがデバイス上でそれらを見つけたことを意味します
  • キャッシュされていない曲は正常に再生されます
  • 新しくキャッシュされた曲も正常に再生されます

ここで何が問題になる可能性がありますか?

4

1 に答える 1