Ho una struttura personalizzata che, seguendo i consigli nella Guida alla programmazione Framework Apple >>Installing your framework I installa in/Library/Frameworks. Faccio questo con l'aggiunta di uno script eseguito costruisco fase con il seguente script:Il modo migliore per installare una struttura di cacao personalizzata
cp -R build/Debug/MyFramework.framework /Library/Frameworks
Nei miei progetti ho poi Link contro/Library/Frameworks/MyFramework e importarlo nei miei corsi in questo modo:
#import <MyFramework/MyFramework.h>
Questo funziona molto bene, solo che vedo sempre il seguente messaggio nella mia console debugger:
programma Caricamento in debugger ... SharedLibrary applicare-load-governa tutto Avviso: Impossibile leggere i simboli per "/Users/elisevanlooij/Library/Frameworks/MyFramework.framework/Versions/A/MyFramework" (file non trovato). Avviso : Impossibile leggere i simboli da "MyFramework" (non ancora mappato in memoria). Programma caricato.
A quanto pare, il compilatore cerca prima in/Users/elisevanlooij/Library/Frameworks, non riesce a trovare MyFramework, poi guarda in/Library/Frameworks, non trovare MyFramework e continua per la sua strada. Finora questo è stato più un fastidio che un vero problema, ma quando si eseguono test delle unità, gdb si ferma sul (file non trovato) e si rifiuta di continuare. Ho risolto il problema con l'aggiunta di una riga in più per la fase di esecuzione script
cp -R build/Debug/MyFramework.framework ~/Library/Frameworks
ma ci si sente come qualcosa sello-taping che non deve essere rotto in primo luogo. Come posso risolvere questo?
Dovresti considerare tutte le risposte di cdespinosa relative al sistema di compilazione Xcode per essere autorevoli. – NSResponder
Bene, ho votato la sua risposta, quindi spero che le mie rotte siano al sicuro. Ma considero la soluzione in cui sono arrivato più elegante, poiché comporta meno modifiche alle impostazioni Xcode predefinite ed elimina la necessità della riga di comando. –