我在名为“recordedTmpFile”的文件中录制了声音。现在我想将文件发送到服务器。
我试过这段代码
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"recordedTmpFile" ofType:@"caf"];
NSData *postData = [filePath dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
//nsdata to string
NSString *content = [[NSString alloc] initWithBytes:[postData bytes]
length:[postData length] encoding: NSUTF8StringEncoding];
我在“内容”中获得空值
请帮我解决这个问题
答案 0 :(得分:0)
您的应用是否录制了声音并将其写入文件?请记住,应用程序包是只读的,因此如果您尝试将文件写入主包中的某个位置(如代码所示),则写入操作可能会失败。如果是这种情况,那么当然没有文件可供阅读或发送。
尝试将记录数据的路径更改为文档目录中的某个位置,该目录是可写的。