2009-11-18 25 views
27

He estado golpeando mi cabeza contra la pared por un tiempo ahora. Mi proyecto de Xcode se volvió un poco extraño mientras se refactorizaba y se rehusaba a compilar. He aplastado todos los demás errores, excepto un último error de tiempo de enlace:Marco no encontrado AudioUnit

Framework not found AudioUnit 

tengo las cabeceras AudioUnit, la AudioUnit.framework está incluido en mi proyecto como lo era antes (Objetivos> Obtener información> General> Linked Bibliotecas> +), pero no puedo entender por qué no funciona ahora. AudioToolbox.framework también está incluido.

Respuesta

91

Quitar AudioUnit.framework y añadir CoreAudio.framework

+5

Y asegúrese de que su importación para CoreAudio sea #import TechZen

+0

+1 porque esto funcionó para mí – lawrence

+10

Para quienes llegan de Google: también puede ser necesario agregar AudioToolkit.framework en lugar de o además de CoreAudio.framework. – warrenm

1

Ya había probado el canje de todos los marcos de audio disponibles (AudioToolbox, CoreAudio y AudioUnit) y sin necesidad de configuración trabajado. Algo funky con Xcode estaba pasando.

He reinstalado Xcode y migré el código a un nuevo proyecto. Ahora se construye bien con los mismos marcos exactos que tenía antes. Una solución frustrante, pero de todos modos.

8

Ayudó para mí: la eliminación de AudioUnit.framework, a continuación, añadir AudioToolbox.framework, limpio, Construir

En mi caso compilador mentiras sobre AudioUnit, de hecho para el proyecto solo se requería la AudioToolbox.framework.