2009-05-18 19 views
12

Estoy intentando incluir el marco Sparkle en mi aplicación. No entiendo muy bien los pasos específicos necesarios, y ahora estoy recibiendo este mensaje de error:No se puede ejecutar mi aplicación; "Imagen no encontrada", que hace referencia al marco incluido

Dyld Error Message: 
Library not loaded: @loader_path/../Frameworks/Sparkle.framework/Versions/A/Sparkle 
Referenced from: <..>/build/Debug/CoRay.app/Contents/MacOS/CoRay 
Reason: image not found 

Así que mi pregunta es de dos partes: 1. ¿Cómo puedo solucionar mi problema? 2. ¿Cuál es la ruta correcta para incluir un marco en una aplicación Cocoa/Obj-C?

Respuesta

39

El error indica que no puede encontrar una copia del marco de brillo dentro de su paquete de aplicaciones.

Debe agregar una nueva fase de compilación Copiar archivos a su destino. Establézcalo en "Frameworks" para copiar marcos y arrastre una copia de Sparkle.framework desde su proyecto Xcode a la nueva fase de compilación Copy Files que acaba de crear.

+0

Esto también le sucede a algunos de mis usuarios. Pero, ¿por qué un reinicio de la aplicación resuelve el problema? – brutella

+0

¡Me salvaste el día! Funciona muy bien, gracias. –

21

Después de agregar Sparkle.framework en la fase "Copiar archivos", debe quitarlo de "Enlace binario con bibliotecas".

Saludos.

+1

¡Gracias por la pista! – Raffael

Cuestiones relacionadas