在运行时,我的应用程序会下载一些大型视频文件并播放它们。它们很大,所以我认为它们可能随时被系统试图恢复内存所擦除。
我在使用时遇到了麻烦[fileManager fileExistsAtPath: pathOfVideo]
:
然后我找到了一个答案,说我们不应该用它-fileExistsAtPath
来确定文件是否存在。
建议的解决方案是打开文件并查看它是否在打开时失败。即使是 30MB 的文件?我不太担心这里的比赛条件;文件从服务器下载并在 MediaPlayer 中播放。我是否仍应打开 30MB 文件以查看它是否存在而不是使用 fileExistsAtPath?