【发布时间】:2011-03-08 16:32:11
【问题描述】:
使用 AVAudioRecorder 录制后,必须将生成的声音文件发送到网络服务。文件数据必须经过 URL 编码并复制到 POST 请求的正文中。录音格式为 kAudioFormatAppleLossless。 作为第一步,在 URL 编码之前,我尝试使用
将 .caf 文件复制到 NSStringNSStringEncoding encoding;
NSString * filestring = [NSString
stringWithContentsOfURL:self.audioRecorder.url
usedEncoding:&encoding
error:&error];
我收到以下错误:
Error Domain=NSCocoaErrorDomain Code=264 "操作无法完成。(Cocoa 错误 264。)"
返回的编码是 0x5bab9f0,它不在为 NSStringEncoding 定义的值列表中。 写入文件时 AVAudioRecorder 使用什么编码?将二进制文件转换为 URL 编码字符串的最佳方法是什么?
【问题讨论】:
标签: ios iphone url encoding binary-data