NSUrl(音频URL)转换为NString

时间:2012-06-19 08:53:09

标签: objective-c xcode nsurl

我的代码就像这样..

    NSStringEncoding encoding;
    NSError* error;
    NSString* myString = [NSString stringWithContentsOfFile:recoredAudioUrl usedEncoding:&encoding error:&error];
    NSLog(@"recoredAudioUrl %@",myString)

打印Null,我也试试 [recoredAudioUrl absoluteString]但是当我将其转换为NSData时,它data.length也会打印0

2 个答案:

答案 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];