2010-11-15 8 views
5

Estoy usando x-code 3.2.4 y estoy usando el SDK ios4.1.detecté un intento de invocar un símbolo en las bibliotecas del sistema que no está presente en el iPhone

Recibo el siguiente error cuando intento llamar a "ExtAudioFileOpenURL" desde la caja de herramientas de audio.

Detected an attempt to call a symbol in system libraries that is not present on the iPhone: _Unwind_Resume called from function _ZN15ID3ParserHandleC2EPvPFlS0_mmmPS0_PmE in image AudioToolbox.

¿Por qué ocurre esto y cómo puedo solucionarlo?

Gracias, db.

EDITAR

Además, cuando se ejecuta en un dispositivo de 4.1 me sale este error "Error: 805297555"

¿Qué demonios?

La línea exacta de código que causa el problema es esta.

// Open an audio file and associate it with the extended audio file object. 
     OSStatus result= ExtAudioFileOpenURL (sourceURLArray[audioFile], &audioFileObject); 

Es directamente de un proyecto de código de muestra. Ese proyecto de código de muestra funciona bien.

No entiendo por qué si empiezo un nuevo proyecto con el mismo código obtengo errores.

Respuesta

0

Lo que tuve que hacer al final fue desinstalar completamente las herramientas de desarrollador de mi máquina. Luego descargue las últimas versiones de xcode & ios SDK.

Todo funciona bien ahora.

Lamentablemente todavía no sé exactamente cuál era el problema, pero al menos se están ejecutando cosas.

0

Esto significa que ExtAudioFileOpenURL es una API no compatible en el iPhone. ExtAudioFileOpenURL probablemente hace uso de alguna API de manejo de excepciones que no está disponible en el iPhone, por lo que está viendo este síntoma del error subyacente.

+0

eso es extraño porque es de código de muestra para el iphone – dubbeat

+0

hm ... ¿tal vez algún extraño configuración de engarce no estándar? –

+0

puede sugerir una ruta de investigación? – dubbeat

Cuestiones relacionadas