2015-01-19 20 views
6

Perché Xcode è in ritardo in file di grandi dimensioni e qualcuno sa come fermarlo?Xcode in ritardo in grandi file veloci

Ho un file .swift che è più di 8.000 righe di codice e quando provo a modificare il file Xcode cambia il mio cursore in un beachball e ritardi.

Qualcuno sa perché questo accade o come risolverlo senza rompere il file in parti più piccole?

+8

Hai un motivo specifico per non voler suddividere il codice in più file? Avere 8.000 linee di codice in un singolo file è altamente indicativo di un design scadente. –

+2

Anche se concordo con @maxint, trovi discussioni sui forum degli sviluppatori Apple dove discutono della lentezza di Swift con file di grandi dimensioni. Probabilmente spengo l'auto-compilazione. –

+3

In realtà non ho una buona ragione se non il fatto che il codice viene generato da un generatore di codice. Mi sarebbe piaciuto sapere perché questo accadesse. –

risposta

1

Le ultime versioni di Xcode sono "buggy", specialmente con SourceKit.

Si noti che Swift is a type safe language e ogni volta che si modifica qualcosa, il codice del progetto viene analizzato nuovamente. Per questo motivo e la combinazione della tua app di grandi dimensioni, questa potrebbe essere la causa del tuo problema.

inoltre, verificare che le specifiche hardware sono "ok" per lo sviluppo (potrebbe essere semplice come per liberare la memoria, oppure allo scopo di aggiornare l'hardware)

Questi problemi possono essere risolti in Xcode 6.3 + Swift 1.2.

Spero che questo illuminato :)

-3

Prendi un top della linea Mac Pro con 1 giga al secondo SSD e 64 GB di RAM. O meglio ancora, crea un hackintosh e overclocca la CPU a 7 GHZ. Problema risolto.