AVAudioRecorder抛出错误

Don*_*Cai 80 iphone avaudiorecorder ios ios5

我用AVAudioRecorder它来录制,它在iOS 4设备上运行良好,但昨天我们发现录制在iOS5上被破坏了.使用iPhone 5模拟器我收到以下错误:

2011-08-02 11:09:03.586 Moodle [7832:10103]加载/System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn:dlopen(/ System/Library /扩展/ AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn,262):找不到符号:___ CFObjCIsCollectable

你知道这个错误来自何处以及如何解决这个问题?

hoo*_*oop 29

这个错误只是来自系统框架的控制台噪音,你应该忽略它,它不会影响你.如果您的应用程序崩溃或无法记录真正的原因是在其他地方.

AVAudioRecorder在iOS 5上运行得很好,即使它在正常操作期间抛出(并捕获)异常,这使得调试更加困难.

  • 哦,它对我影响很大.它影响我的方式与垃圾邮件影响我的收件箱的方式相同:通过警告我的信息流,使有用的信息更难找到.日志应该是干净的.垃圾邮件应该被淘汰.这个bug应该得到修复. (28认同)

Pix*_*dSt 11

自从迁移到iOS5以来,我也遇到过这些错误.我不是录音,而是用AVAudioPlayer播放声音.当使用iOS模拟器时,这似乎是AVAudio框架的问题.在我的情况下对实际硬件(iPad 2和iPad 1)进行测试不会产生同样的错误,这使我不那么担心,因为我认为硬件上的测试是真正重要的测试.

顺便说一句,对不起,这不是解决问题的解决方案,而是确认您不是唯一遇到问题的人.


小智 8

我发现只有在使用模拟器时才会出现此错误.在实际设备上进行测试时,它可以正常工作,不会出现错误.

因此,在Apple发布模拟器的错误修复程序之前,请在设备上测试您的应用程序.


小智 5

如果你想在所有异常中留下断点(我发现它非常有用),你可以在运行音频之前使用if(!TARGET_IPHONE_SIMULATOR)语句.这将导致仅在您使用设备时才运行音频.

模拟器不会发出任何声音,但如果您不需要音乐并希望调试其他代码,则会非常有用.


haa*_*awa 5

我通过删除异常断点解决了这个问题.