我的应用程序缓存音乐服务中的歌曲以进行离线播放。它们保存在NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)
下的子目录中。我还在didFinishLaunchingWithOptions
例程中有代码来验证缓存文件是否仍在那里并验证将跟踪ID映射到其本地路径的NSDictionary
。
我没有遇到任何问题,但是通过AppStore推出更新版本 - AVPlayer
停止播放这些缓存的歌曲。我检查过后:
这可能是什么问题?
答案 0 :(得分:0)
我花了很长时间才弄清楚,但基本上:应用程序GUID会在iOS应用程序更新时发生变化,并且我的缓存歌曲字典中存储了完整路径!