Sono nuovo di XCode e trovo che la gestione dei file sia enorme. Nella maggior parte degli IDE, è sufficiente che l'albero di origine del progetto faccia riferimento a una struttura di directory sul disco. Ciò semplifica l'aggiunta di nuovi file al progetto: li si inserisce semplicemente su disco e verranno compilati automaticamente.Come mantenere i file sorgente del progetto Xcode in sincronia con le directory del file system?
Con XCode, sembra che sia necessario creare il file e aggiungerlo separatamente al progetto (o essere costretto a manipolare il filesystem attraverso l'interfaccia utente). Ma questo significa che condividere il file .xcodeproj attraverso il controllo del codice sorgente è pieno di problemi - spesso, otterremo conflitti di merge sul file xcodeproj - e quando non lo facciamo, riceviamo spesso errori di linker, perché durante l'unione di alcuni file che sono stati elencati nel progetto vengono tagliati. Quindi devo andare e riaggiungerli al file di progetto finché non riesco a farlo compilare, e quindi ricontrollare il file di progetto.
Sono sicuro che mi manca qualcosa qui. Ho provato a utilizzare "cartelle di riferimento", ma il codice in esse non sembra essere compilato. Sembra folle costruire un IDE che costringa tutti a modificare un singolo file condiviso ogni volta che si aggiungono o rimuovono file in un progetto.
Questo probabilmente non è quello che vuoi sentire, ma questo è lo stato delle cose. Sono sorpreso dal fatto che stai ottenendo così tanti conflitti di unione con il file di progetto. Ho usato Xcode (e Project Builder prima) per molto tempo e almeno nelle ultime versioni non ho avuto molti problemi con questo. Sono un po 'curioso, che sistema di controllo della versione stai usando? –