Sto cercando di creare un framework OS X di base, in questo momento ho appena creato un framework di test: TestMacFramework.framework
e sto cercando di importarlo in un nuovissimo progetto di applicazione OS X.
Ho creato il file .framework e lo ho importato nel nuovo progetto, il framework sembra collegarsi correttamente e posso fare riferimento al file di intestazione pubblico che ho aggiunto alla sezione delle fasi di build del framework.
Tuttavia, quando provo a eseguire l'applicazione contenitore, visualizzo il seguente errore:
dyld: Library not loaded: /Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework
Referenced from: /Users/samharman/Library/Developer/Xcode/DerivedData/TestMacContainer-dzabuelobzfknafuhmgooqhqrgzl/Build/Products/Debug/TestMacContainer.app/Contents/MacOS/TestMacContainer
Reason: image not found
Dopo un po 'di ricerche su google ho capito che dovevo aggiungere una Copy Files
sezione alle mie fasi di compilazione dell'applicazione container, quindi l'ho fatto e impostato in questo modo ...
Tuttavia, sto ancora ricevendo l'errore di runtime. Sto ovviamente facendo qualcosa di sbagliato qui, ma la risorsa della libreria per sviluppatori Apple per questo fa riferimento a Xcode 2, quindi non è molto utile!
Cosa mi sono perso?
AGGIORNARE:
Posso vedere nel registro di build che il mio TestMacFramework.framework
viene copiato nella directory .app contents / frameworks, ma non viene installato nella directory Library / Frameworks su HD
AGGIORNAMENTO 2:
La build si collega correttamente se copio manualmente TestMacFramework.framework
nella Library/Frameworks
directory
/Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework (compatibility version 1.0.0, current version 1.0.0)
otool -L
ti dice dove l'app si aspetta di trovare il framework?