保存在文档目录中的数据消失

时间:2016-03-02 06:39:09

标签: ios download filepath nsdocumentdirectory nsdocumentdirectory-ios8

我的应用程序将下载的音频和视频存储在文档目录中。应用程序的一些用户面临着在其设备上下载的内容消失的问题,即任何特定原因即应用更新。要保存文件,我的路径如下。

NSArray *dirPaths;
NSString *docsDir;

dirPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
                                               NSUserDomainMask, YES);
docsDir = dirPaths[0];

NSString *filepath = [NSString stringWithFormat:@"%@/%@_%@_%@", docsDir,username,audioId,fileName];

 [[NSFileManager defaultManager] createFileAtPath:filePath contents:nil attributes:nil];

我的应用中的用户名,audioID和fileName永远不会改变。因此,只剩下选项,即当应用尝试搜索已保存的文件时,文档目录的路径会发生变化,如issue 164中所述。所以我只是想知道我是在思考写作方向还是在内容消失背后还有其他原因?

1 个答案:

答案 0 :(得分:0)

创建您的文档目录,如下所示:

NSString * docsDir = [[dirPaths objectAtIndex:0] stringByAppendingPathComponent:[NSString stringWithFormat:@"%@_%@_%@", username, audioId, fileName]];