美文网首页
录音错误 51: CreateDataFile failed

录音错误 51: CreateDataFile failed

作者: foolish_hungry | 来源:发表于2018-04-28 18:41 被阅读0次

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

     //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];
    

    相关文章

      网友评论

          本文标题:录音错误 51: CreateDataFile failed

          本文链接:https://www.haomeiwen.com/subject/wwcnlftx.html