我的代码就像这样..
NSStringEncoding encoding;
NSError* error;
NSString* myString = [NSString stringWithContentsOfFile:recoredAudioUrl usedEncoding:&encoding error:&error];
NSLog(@"recoredAudioUrl %@",myString)
打印Null
,我也试试
[recoredAudioUrl absoluteString]
但是当我将其转换为NSData
时,它data.length
也会打印0
答案 0 :(得分:1)
您无法将音频文件读为NSString
。
错误域= NSCocoaErrorDomain代码= 264 UserInfo = 0x100115d70 “filename.mp3”无法打开,因为它的文本编码 内容无法确定。“
使用NSData
。
NSData *postData = [NSData dataWithContentsOfURL:url];
答案 1 :(得分:0)
首先检查您的录制网址。它会变成NULL吗?如果没有,则使用以下方法初始化您的字符串:
NSString *str = [[NSString alloc]initWithContentsOfURL:recordingUrl encoding:NSUTF8StringEncoding error:&error];