Yo uso AVAudioRecorder
para grabar, funcionó bien en IOS 4 dispositivos, pero ayer nos enteramos de la grabación se divide en iOS5. Usando el simulador de iPhone 5 obtuve el siguiente error:
2011-08-02 11: 09: 03.586 Moodle [7832: 10103] Error al cargar /System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn: dlopen (/ System / Library / Extensiones / AudioIPCDriver.kext / Contenidos / Recursos / AudioIPCPlugIn.bundle / Contenidos / MacOS / AudioIPCPlugIn, 262): Símbolo no encontrado: ___CFObjCIsCollectable
¿Sabes de dónde vino este error y cómo solucionarlo?
iphone
ios
ios5
avaudiorecorder
Dongsheng Cai
fuente
fuente
Respuestas:
Este error es solo ruido de consola de un marco del sistema, debe ignorarlo, no lo afecta. Si su aplicación falla o no registra, la verdadera razón está en otra parte.
AVAudioRecorder funciona bien en iOS 5, incluso si arroja (y detecta) Excepciones durante las operaciones normales que dificultan la depuración.
fuente
También he estado experimentando estos errores desde que me mudé a iOS5. No estoy grabando, sino reproduciendo sonidos con AVAudioPlayer. Esto parece ser un problema con los marcos de AVAudio cuando se usa solo el simulador de iOS. Las pruebas en hardware real (un iPad 2 y iPad 1, en mi caso) no producen estos mismos errores, lo que me preocupa menos, ya que las pruebas en hardware son las que considero las pruebas que realmente cuentan.
Por cierto, lamento que esta no sea una solución para solucionar el problema, sino una confirmación de que usted no es el único que experimenta el problema.
fuente
Descubrí que este error solo aparece cuando se usa el simulador. Cuando se prueba en un dispositivo real, funciona bien y no surgen errores.
Entonces, hasta que Apple publique una corrección de errores para el Simulador, pruebe sus aplicaciones en los dispositivos.
fuente
Si desea dejar sus puntos de interrupción en todas las excepciones en (lo que encuentro muy útil), puede usar una declaración if (! TARGET_IPHONE_SIMULATOR) antes de ejecutar el audio. Esto hará que el audio solo se ejecute si estás usando un dispositivo.
No habrá ningún sonido en el simulador, pero es muy útil si no necesita música y desea depurar otro código.
fuente
Resolví este problema eliminando puntos de interrupción excepcionales.
fuente
No es un error. Es solo una expectativa de ruptura. Este problema ocurre si ha agregado "puntos de interrupción de expectativas" en su XCode. La sugerencia principal es: no "puntos de interrupción de expectativas" en los proyectos de Cocos2d.
fuente
Simplemente use un dispositivo real para probar su código y espere la próxima actualización. Creo que es tu mejor opción.
fuente