Questo è completamente rotto in Xcode. Aggiungere cartelle per riferimento alla cartella (@ risposta di Pavel) dovrebbe essere corretto, ma semplicemente non funziona. Vedi anche https://stackoverflow.com/a/42600782/2518722. Sto usando Xcode 8.3, ma è stato rotto anche per molte generazioni.
Non c'è una soluzione perfetta, ma questo è quello che faccio:
- Trascinare la directory nel progetto
- Quando è stato chiesto, impostare le opzioni come segue:
- Select Crea gruppi per qualsiasi cartella aggiunta (vale a dire, l'opposto di ciò che si ritiene sarebbe giusto)
- DeselezionaCopia i file se necessario (perché vuoi un collegamento, non una copia).
Ora eventuali modifiche apportate ai file nella directory condivisa si rifletteranno in Xcode, che è buono.
Ma, non c'è modo di aggiornare il gruppo. (Qualcuno può dirmi se mi manca qualcosa di ovvio qui.) Quindi se hai aggiunto nuovi file alla directory, devi rimuovere il gruppo in Xcode e riaggiungerlo prima che questi file vengano visualizzati. Questo è ovviamente scomodo, ma almeno non è troppo incline agli errori degli utenti - ed è meglio dell'aggiunta manuale dei file uno alla volta.
Devo dire che trovo piuttosto incredibile che una funzione così semplice e necessaria di un ambiente di sviluppo sia così spezzata qui.
Ma con questo, ogni volta che viene creato un nuovo file, è necessario specificare la destinazione. Ciò che sarebbe bello è, se ci fosse un modo di auto impostazione di questo obiettivo in base alla cartella in cui si trova il file. Quindi, non sarebbe necessario assegnare obiettivi ai file ogni volta, poiché sarebbero nella cartella corretta. per esempio. Test, esempio di app dall'alto. –
@Akshay: Capisco cosa stai dicendo - sì, potrebbe risparmiare un po 'di tempo. È possibile utilizzare Apple Bug Reporter per effettuare richieste di funzionalità come questa. –
appena trovato questo da googling - ci deve essere un modo per farlo, scommetto. cercando di fare la stessa cosa – taber