2011-10-13 7 views
8

Ogni volta che aggiungo alcuni file al mio progetto trascinando e rilasciando Xcode, viene visualizzato un messaggio popup "Copia gli elementi nella cartella di gruppo di destinazione (se necessario) ".Quando spuntare "copia gli elementi nella cartella di gruppo di destinazione (se necessario)"

Ho notato che quando si utilizza la maggior parte delle librerie di terze parti NON si spunta la casella di spunta e si specifica invece il percorso della libreria in "Percorso di ricerca intestazione/Percorso di ricerca della libreria". Ma per file di risorse più piccoli come le immagini, spuntiamo la casella di controllo.

Quali scenari specifici devo spuntare e che differenza farà?

risposta

2

In genere, il progetto viene salvato in una cartella di progetto. Se trascini materiale all'esterno della cartella nel tuo progetto senza copiare, vengono memorizzati solo i riferimenti ai file aggiunti. Dovrai stare attento a non cancellarli, altrimenti il ​​tuo progetto si romperà.

Inoltre, se si utilizza il controllo di versione, ad esempio il git incorporato, i file non presenti nella cartella principale non verranno aggiunti alla struttura della versione.

Ho preso l'abitudine di copiare tutto quello che mi serve nella cartella principale e quindi di trascinare-aggiungere senza copiare. Funziona bene per me e finora ha evitato errori.

13

Tutto dipende da come si desidera organizzare il progetto. È molto più comune archiviare framework di terze parti da qualche parte sulla macchina, indipendentemente da qualsiasi progetto che possa utilizzare tale framework, consentendo così a più progetti di fare riferimento allo stesso progetto di framework condiviso da una directory standard. In tal caso, non si desidera copiare il framework di terze parti nel proprio progetto e quindi non selezionare tale casella.

Le immagini e altri file di risorse sono in genere di proprietà di progetto per progetto, quindi è più sensato archiviarli nella directory del progetto stesso. Per eliminarlo, controlli quella casella per assicurarti che una copia sia fatta nella directory del progetto, se non esiste già una copia.

Nessuna di queste regole è assoluta, è possibile copiare un intero framework nella directory del progetto, se lo si desidera, e è possibile fare riferimento a risorse multimediali da una posizione standard. Spetta a te implementare una buona organizzazione del progetto.

Problemi correlati