首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OSStatus错误1718449215

OSStatus错误1718449215
EN

Stack Overflow用户
提问于 2010-11-24 01:42:43
回答 8查看 24.2K关注 0票数 38

我已经创建了一个iPhone应用程序来录制我们的语音。当我尝试记录时,我在下面的语句中得到错误消息。

代码语言:javascript
复制
recorder = [[ AVAudioRecorder alloc] initWithURL:url settings:recordSetting error:&err];

Error Domain=NSOSStatusErrorDomain Code=1718449215“操作无法完成。(OSStatus错误1718449215。)”

如果我尝试在.caf文件中录制,它工作正常。如果我尝试使用.m4a,我会得到这个错误消息。

请帮我解决一下。

谢谢。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2010-11-24 02:15:06

1718449215是kAudioFormatUnsupportedDataFormatError错误的四个字符代码的十进制表示。

通常,您可以使用以下内容从收到的错误中获取更多信息:

代码语言:javascript
复制
NSError *error = [NSError errorWithDomain:NSOSStatusErrorDomain
                          code:my_error_code
                          userInfo:nil];
NSLog(@"Error: %@", [error description]);
票数 70
EN

Stack Overflow用户

发布于 2012-02-21 21:19:05

以防这对其他人有帮助:我刚刚遇到了同样的错误,这是由于试图创建/使用错误格式的音频文件造成的。我已经预先设置了录制来创建一个.caf文件,但取而代之的是文件名为xxx.wav。

票数 11
EN

Stack Overflow用户

发布于 2010-11-24 01:58:40

OSStatus错误代码是痛苦的,它们通常太通用而无能为力。你有没有尝试过decode the four-char error code?有时这是有帮助的(其他时候你只是得到垃圾)。创建并向我们展示一个展示问题的最小代码示例。在本例中,我打赌四个字符的代码是fmt?。谷歌搜索数字代码,你应该更明智些。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4259078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档