2013-01-07 8 views
6

Ho creato un nuovo strumento da riga di comando (il modo per creare un'applicazione per riga di comando Mac OS X) usando XCode 4.5, ma ora voglio aggiungervi un framework. L'elenco dei framework nelle fasi di compilazione è vuoto.Come aggiungere il framework Core Foundation in XCode 4 a uno strumento da riga di comando nudo se l'elenco dei framework è vuoto?

Posso aggiungere .h/.m ID obiettivo classe C e file di implementazione che ho scritto, ma non so come creare uno "Strumento riga di comando" in ciò che il vecchio XCode probabilmente aveva un modello diverso per; Un'applicazione a riga di comando (non l'app Cocoa) che può accedere al framework Core Foundation o qualsiasi altro framework che scelgo di aggiungere ad esso.

Inoltre, c'era un''opzione "Core Foundation Tool" in XCode 3, dov'è ora?

(Aggiornamento: stavo facendo clic su "+" all'interno delle Dipendenze obiettivo, che sembrava ragionevole, ma che mi dà solo una lista vuota di cose da aggiungere. Ho pensato che ci deve essere qualcosa da qualche altra cosa che hai dovuto cambiare per far vedere le cose in Dipendenze obiettivo, che, se posso dire, non è esattamente chiaro ai nuovi utenti.Questo messaggio di servizio pubblico, domanda e risposta Ehi Apple, che ne dici di cambiare questo in "Collega librerie o quadri" in modo che la parola Il quadro si mostra lì e ci induce a indovinare se aggiungiamo una libreria o una dipendenza quando l'unica parola che conosciamo è Framework, è confusa.)

+0

"dipendenze di destinazione" è per le dipendenze tra i target. I.e., quando un obiettivo dipende da un altro bersaglio nello stesso progetto. – bames53

+0

Secondo me non dovrebbe essere il primo elemento in questa lista, a meno che il 99% degli utenti lo utilizzi e non aggiunga framework. Con quanto sia comune aggiungere quartzcore alle app, penso che la lista dei Framework dovrebbe essere la prima. Il primo elemento nell'elenco dovrebbe essere quello più comunemente usato. Invece, è terzo, dopo una lista di fonti che sono compilate (che duplica la vista principale del progetto sul lato sinistro), e che purtroppo, manca la parola più importante "Quadro". Apple dovrebbe pensare ai neofiti, sospirare. –

risposta

9

Passare all'opzione "Collega binari con librerie" e fare clic su +. Si trova nella pagina Fasi di costruzione delle impostazioni principali del progetto xcode. È possibile che si desideri comprimere le sezioni Dipendenza obiettivo e Fonti di compilazione, in modo che la sezione Binari collegamento sia completamente visibile sullo schermo.

enter image description here

Nota:

Il mio errore è stato clic su "+" nella sezione Obiettivo Dipendenze, che era in cui ho pensato che avrei potuto "aggiungere una dipendenza su CoreFoundation", che non è quello che fai . Ho anche trovato confuso il fatto che LInk Binary con le librerie, quando pensavo che XCode non usasse i termini Framework e Library in modo intercambiabile, e in questo caso, in modo confuso. Inoltre, non aiuta a nascondere l'icona del segno di spunta e devi scorrere per accedervi, altrimenti comprimi le due sezioni in alto. XCode è piena di "interfaccia utente è molto confusa" aree, a mio parere:

enter image description here

Inoltre, aggiungere #import <CoreFoundation/CoreFoundation.h> per l'implementazione (.m) file, se necessario.

Problemi correlati