Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 保存在文档目录中的数据不显示_Ios_Download_Filepath_Nsdocumentdirectory_Nsdocumentdirectory Ios8 - Fatal编程技术网

Ios 保存在文档目录中的数据不显示

Ios 保存在文档目录中的数据不显示,ios,download,filepath,nsdocumentdirectory,nsdocumentdirectory-ios8,Ios,Download,Filepath,Nsdocumentdirectory,Nsdocumentdirectory Ios8,我的应用程序将下载的音频和视频存储在文档目录中。应用程序的一些用户面临的问题是,在没有任何特定原因(例如应用程序更新)的情况下,在其设备上下载的内容会消失。要保存文件,我的路径如下 NSArray *dirPaths; NSString *docsDir; dirPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUse

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

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和文件名从未更改。所以,剩下的唯一选项是,当应用程序尝试搜索保存的文件时,我的文档目录的路径正在以某种方式发生变化,如中所述。因此,我只想知道我是在思考写作方向,还是在内容消失的背后有其他原因?

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

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