2011-08-02 13 views
79

Uso AVAudioRecorder para grabar, funcionó bien en dispositivos con iOS 4, pero ayer descubrimos que la grabación está rota en iOS5. Utilizando el simulador de iPhone 5 Me siguiente error:AVAudioRecorder arroja errores

2011-08-02 11:09:03.586 Moodle[7832:10103] Error loading /System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn: dlopen(/System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn, 262): Symbol not found: ___CFObjCIsCollectable

¿Conoce dónde vino este error y cómo solucionar este problema?

+3

Su pregunta original no preguntó cómo solucionarlo, solo solicitó que otros confirmaran si tenían el mismo problema también: no queríamos que ese tipo de material se publicara como respuestas y obstruir innecesariamente la pregunta . Sin embargo, su edición ha hecho que el propósito de su pregunta sea mucho más claro, así que lo he reabierto. – BoltClock

+0

puede actualizar [esta pregunta] [1], use dispositivo pruebe su código. [1]: http://stackoverflow.com/questions/7290418/avaudioplayer-error-loading-file – HelloWorld

Respuesta

29

Este error es solo ruido de la consola de un sistema marco, debe ignorarlo, no le afecta. Si su aplicación falla o no registra la razón real está en otra parte.

AVAudioRecorder funciona perfectamente en iOS 5, incluso si arroja (y atrapa) excepciones durante las operaciones normales que dificultan la depuración.

+1

Gracias por esa respuesta. Tenía Xcode configurado para romper las excepciones, y me preguntaba por qué mi reproductor de video se estaba cayendo. –

+0

me consigue cada vez – hooleyhoop

+28

Oh, me afecta bien. Me afecta de la misma manera que los efectos no deseados de mi bandeja de entrada: haciendo ruido en mi flujo de información, dificultando la búsqueda de mensajes útiles. Los registros deben estar limpios. El spam debe ser eliminado.Este error debería arreglarse. – OldPeculier

11

También he estado experimentando estos errores desde que pasé a iOS5. No estoy grabando, pero reproduciendo sonidos con AVAudioPlayer. Esto parece ser un problema con los marcos de AVAudio cuando se usa el simulador de iOS solamente. Probar el hardware real (un iPad 2 & iPad 1, en mi caso) no produce estos mismos errores, lo que me preocupa menos ya que las pruebas en hardware son lo que considero la prueba que realmente cuenta.

Por cierto, siento que esta no es una solución para solucionar el problema, sino una confirmación de que no eres el único que está experimentando el problema.

0

Simplemente use un dispositivo real para probar su código y espere la próxima actualización. Creo que esa es tu mejor elección.

8

He encontrado que este error solo aparece cuando se usa el simulador. Cuando se prueba en un dispositivo real, funciona bien y no aparecen errores.

Así que hasta que Apple publique una corrección de errores para el simulador, pruebe sus aplicaciones en los dispositivos.

5

Si quiere dejar sus puntos de quiebre en todas las excepciones (que me parecen muy útiles), puede usar una instrucción if (! TARGET_IPHONE_SIMULATOR) antes de ejecutar el audio. Esto causará que el audio solo se ejecute si está usando un dispositivo.

No habrá ningún sonido del simulador, pero es muy útil si no necesita música y quiere depurar otro código.

1

No es un error. Es solo una expectativa de punto de quiebre. Este problema ocurre si agrega "puntos de interrupción de expectativa" en su XCode. La sugerencia principal es: ¿no tienen "puntos de interrupción de expectativas" en los proyectos de Cocos2d?

5

He resuelto este problema borrando puntos de interrupción excepcionales.

+0

cómo eliminar puntos de interrupción excepcionales? –

+0

en el lado izquierdo de la ventana de xCode encontrar "punto de interrupción". Elija todos los elementos y haga clic derecho - eliminar; – haawa

+0

Lo hice pero aún recibo el mismo error :( –

Cuestiones relacionadas