录音错误 51: CreateDataFile failed

2018-04-28  本文已影响0人  foolish_hungry

产生原因是: 没先创建子文件夹

 //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];
上一篇下一篇

猜你喜欢

热点阅读