Non capisco l'utilizzo di un'area di lavoro Xcode per organizzare progetti con dipendenze l'uno sull'altro. Ad esempio, vedo molti sviluppatori creare strutture di lavoro simili a questa:Area di lavoro Xcode vs Progetti nidificati
Workspace |-- App |-- A Common Library |-- Another Common Library
Quali vantaggi offre? Se qualcuno apre direttamente il progetto "App", non sarà in grado di creare effettivamente l'app? Dovrebbero rendersi conto che esiste uno spazio di lavoro con le dipendenze necessarie.
Mi sembra come l'approccio migliore è quello di utilizzare progetti annidati in questo modo:
App |-- Libraries | |-- A Common Library | |-- Another Common Library
Poi esiste alcun progetto che non può essere costruito. Sembra anche più in linea con l'idea di Git dei sottomoduli.
L'unico utilizzo che vedo per un'area di lavoro consiste nel raggruppare progetti comuni senza dipendenze l'uno dall'altro. Mi piacerebbe sentire le opinioni di altre persone su questo perché potrei essermi perso qualcosa.
Woa!Una domanda con tag Xcode che in realtà riguarda Xcode! :) – Almo
@ Almo: succede ogni due giorni. Di solito hanno il problema opposto, però: taggato [objc] quando non si applica. :) –
Qui vengono menzionati alcuni motivi per utilizzare gli spazi di lavoro: https://developer.apple.com/library/ios/featuredarticles/XcodeConcepts/Concept-Workspace.html – pi3