2015-07-16 9 views
54

Quando apro un progetto in Xcode 9 (o versioni precedenti) e controllo su File Inspector, c'è una sezione denominata Documento di progetto, con una casella combinata denominata Formato progetto.
Le opzioni disponibili (in Xcode 9) sono Xcode 3.1-compatible, Xcode 3.2-compatible, Xcode 6.3-compatible, e Xcode 8.0-compatible:Formato del progetto Xcode: quali sono le differenze tra 3.1, 3.2, 6.3 e 8.0?

Project Format Options

Quali sono le differenze tra questi formati?

- cronologia aggiornamenti (a partire da 8 ott 2017) -

Originariamente ho fatto questa domanda quando Xcode 6.4 era intorno.
L'elenco Xcode 6.4 include Xcode 3.1-compatible, Xcode 3.2-compatible e Xcode 6.3-compatible e predefinito su Xcode 3.2-compatible.
Xcode 7 non ha introdotto alcuna modifica.
Xcode 8 aggiunto un articolo Xcode 8.0-compatible.
Xcode 9 ha modificato l'impostazione predefinita per i nuovi progetti in Xcode 8.0-compatible.

+1

Grazie per avermi spinto a cancellare la mia risposta. :) Non vedo l'ora di scoprire quali risposte migliori ottieni effettivamente! – matt

+1

Ho trovato [una richiesta pull che ha a che fare con il nuovo formato del progetto] (https://github.com/CocoaPods/Xcodeproj/pull/253) nel repository 'CocoaPods/Xcodeproj'. Un post di pochi giorni fa dice che non hanno ancora trovato ciò che è effettivamente cambiato nel formato 6.3. – Para

risposta

25

Sembra che non ci siano grossi cambiamenti in questo cambio di formato (ho provato alcuni dei miei progetti, nulla è cambiato nella struttura xml stessa eccetto il parametro version ..).

Per quanto mi ricordo, c'erano alcuni formati di progetto prima, alcuni dei quali in realtà hanno subito grossi cambiamenti, ma questo probabilmente non accadrà di nuovo perché era nei tempi delle principali modifiche strutturali a iOS, come da iOS2 a iOS3.

Inoltre, solo nota a margine, l'impostazione predefinita per i nuovi progetti è ancora 3.2 quindi è molto probabile che 6.3 sia fondamentalmente per il test e la versione che verrà forzata in seguito sarà -7.

La mia ipotesi migliore sarebbe che il nuovo formato sia lì per Swift 2 e il modo in cui vengono gestiti i moduli/le dipendenze, poiché richiede sicuramente alcuni dati aggiuntivi nel progetto. Ma per essere sicuri al 100% avremmo bisogno di informazioni da parte di qualcuno del team Apple.

Spero che aiuti!

+1

Sì, come ho detto nella mia domanda, ho notato che il valore predefinito è ancora 3.2, ecco perché mi sono incuriosito circa il formato :) Quindi sembra che non ci siano cambiamenti importanti, anche se qualcosa sta probabilmente accadendo dietro le quinte. – Para

+0

Sono sicuro che lo sapremo non appena Swift 2 sarà stabile e rilasciato :) –

+2

Aggiornamento rapido: Xcode 7 e Swift 2 sono stati rilasciati ufficialmente, tuttavia non è cambiato nulla rispetto al formato del progetto. Potremmo dover aspettare Xcode 8 ... o forse semplicemente non c'è una risposta a questa domanda! – Para

Problemi correlati