Sto per migrare la mia app per utilizzare CocoaPods. La mia attuale struttura di directory è simile allo schema seguente. Ho uno spazio di lavoro che contiene 3 progetti (ipad
, ipod
, common
). Esistono obiettivi di compilazione nei progetti ipad
e ipod
con dipendenze nel progetto common
.Struttura progetto/spazio di lavoro per più app con CocoaPods
MyGreatApp
|
+-- MyGreatApp.xcworkspace
|
+-- ipad
| |
| +-- ipad.xcodeproj
| +-- (source code)
|
+-- ipod
| |
| +-- ipod.xcodeproj
| +-- (source code)
|
+-- common
|
+-- common.xcodeproj
+-- (source code)
La mia domanda è, come dovrei migrare questo a CocoaPods? Sembra che CocoaPods crei un nuovo spazio di lavoro per ogni Podfile
creato. Mi piacerebbe mantenere la struttura del mio spazio di lavoro a 3 progetti perché sembra che tutto funzioni bene insieme. Devo creare un Podfile
per ogni progetto con target e un Specfile
per il progetto comune? Come faccio a configurarlo in XCode, quindi?
Quindi sì ho avuto lo stesso problema. Ho esaminato questa discussione: https://github.com/CocoaPods/CocoaPods/issues/738 Il punto principale è specificare lo spazio di lavoro e tutti i sottoprogetti all'inizio del Podfile e quindi, di nuovo il sottoprogetto per tutti i bersagli Quale esattamente quello che hai fatto! grazie :) –
Ottima risposta, grazie! I pod funzionano con entrambi i progetti OS X e iOS nello stesso spazio di lavoro. – Cemen
grazie, risposta perfetta! questo dovrebbe essere aggiunto alla documentazione ufficiale! – floriankrueger