2009-05-18 9 views
12

Sto cercando di includere il framework Sparkle nella mia applicazione. Io non capisco i passaggi specifici necessari, e ora sto ottenendo questo messaggio di errore:Impossibile eseguire la mia app; "Immagine non trovata" riferita al framework in bundle

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 

Quindi la mia domanda è in due parti: 1. Come posso risolvere il mio problema? 2. Qual è il percorso corretto per includere un framework in un'applicazione Cocoa/Obj-C?

risposta

39

L'errore sta dicendo che non è possibile trovare una copia del framework sparkle all'interno del pacchetto dell'app.

È necessario aggiungere una nuova fase di copia dei file di copia alla destinazione. Impostalo su "Frameworks" per copiare framework e trascina una copia di Sparkle.framework dal tuo progetto Xcode nella nuova fase di copia di Copy Files che hai appena creato.

+0

Questo succede anche ad alcuni dei miei utenti. Ma perché il riavvio dell'app risolve il problema? – brutella

+0

Hai salvato la mia giornata! Funziona alla grande, grazie. –

21

Dopo aver aggiunto Sparkle.framework nella fase "Copia file", è necessario rimuoverlo da "Collega binario con librerie".

Cheers.

+1

Grazie per il suggerimento! – Raffael

Problemi correlati