产生原因是: 没先创建子文件夹
//1.获取沙盒地址
NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
filePath = [path stringByAppendingString:@"/customDirectory/RRecord.wav"];
NSLog(@"%@", path);
//2.获取文件路径
self.recordFileUrl = [NSURL fileURLWithPath:filePath];
修改后的
1.获取沙盒地址
NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
// 先创建子目录
NSFileManager *fileManager = [NSFileManager defaultManager];
if (![fileManager fileExistsAtPath:path]) {
[fileManager createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:nil];
}else{
DLog(@"有这个文件了");
}
filePath = [path stringByAppendingString:@"/customDirectory/RRecord.wav"];
NSLog(@"%@", path);
//2.获取文件路径
self.recordFileUrl = [NSURL fileURLWithPath:filePath];
网友评论