I have an app that is storing several files in the Documents directory, that have a good reason persist between launches. I am storing the name of one of them in NSUserDefaults as @"currentGameVideo" and I check to make sure that file still exists when I launch, before I do anything with it.
However it did get me thinking just of a theoretical question: Are there any legitimate reasons that perhaps someone would use my app, it would save the actual video files, and also store the name in NSUserDefaults, but then they quit the app, come back later, and for some reason, the NSUserDefaults entry is still there, but the video files are not?
Related: Would there be any conceivable reason that SOME video files might disappear and others would remain?