私のアプリは、オフライン再生用に音楽サービスの曲をキャッシュしています。の下のサブディレクトリに保存されNSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)
ます。didFinishLaunchingWithOptions
また、キャッシュされたファイルがまだそこにあることを確認し、NSDictionary
どのマップがトラック ID をローカル パスにマップしているかを検証するルーチンコードもあります。
私は何の問題も経験していませんが、AppStore を通じて更新されたバージョンを公開すると、AVPlayer
これらのキャッシュされた曲の再生が停止しました。私がチェックしたのは次のとおりです。
- ダウンロードした曲はまだキャッシュフォルダにあります
- ログにエラーなし
- アプリがクラッシュしない
- UI では、それらがキャッシュ済みとしてマークされていることがわかります。これは、「クリーンアップ」ルーチンがデバイス上でそれらを見つけたことを意味します
- キャッシュされていない曲は正常に再生されます
- 新しくキャッシュされた曲も正常に再生されます
ここで何が問題になる可能性がありますか?