2011-06-26 8 views
9

Arrastré skype fromwork en la carpeta de mi framework y luego importé <Skype/Skype.h>. Cuando corro, me da este error:dyld problema no cargado xcode 4

dyld: Library not loaded: @executable_path/../Frameworks/Skype.framework/Versions/A/Skype 
    Referenced from: /Users/test/Library/Developer/Xcode/DerivedData/TEST-edktdfqvxhqmfpfqrdqrmjojnfly/Build/Products/Debug/TEST.app/Contents/MacOS/TEST 
    Reason: image not found 
+0

¿Está el marco de Skype realmente ubicado en esa ruta? – jtbandes

Respuesta

20

intente configurar la "Biblioteca ruta de búsqueda" la configuración de creación de su proyecto.

En 4.x Xcode:

debe arrastrar el .framework desde el Navegador de proyectos a los archivos de copia construir fase.

En 3.2.x Xcode:

  1. Seleccione Proyecto> Nueva fase de construcción> Nueva Copiar archivos de generación Fase

  2. En el cuadro desplegable Destino seleccione Marcos

  3. Cierre la copia Archivos Ventana de información de fase para volver a la ventana principal de Xcode

  4. En los grupos & panel Archivos ampliar Objetivos> YourApplicationExectuable, donde ahora se debe ver una entrada Copiar archivos

  5. Todavía en Grupos & Archivos panel para arrastrar su marco en la entrada Copiar archivos

  6. recompilación

Si Si no hace esto, el marco no se copiará en su paquete de aplicaciones, por lo que no se encontrará cuando su aplicación intente cargarlo en la memoria.

1

No funciona para mí. Tuve que hacer un enlace al marco en ~/Library/Developer /..../ Debug /../ Frameworks para que funcione.

3

Como nota al margen, pasé meses intentando encontrar una respuesta a este problema, siempre viendo esta respuesta pero sin poder hacerla funcionar.

mi error: El "Copiar archivos" fase de construcción no se muestra por defecto. Estaba viendo la fase "Copiar los recursos del paquete" y asumiendo erróneamente que era donde necesitaba enumerar el marco.

En la parte inferior del panel Crear fases, haga clic en Agregar fase de construcción. "Copiar archivos" aparece allí.