Xcode 14, sta migliorando!

Nov 30 2022
Il 12 settembre Apple ha rilasciato la nuova versione di Xcode, Xcode 14. In questo articolo, discuteremo delle modifiche e dei miglioramenti apportati da Apple al suo IDE.

Il 12 settembre Apple ha rilasciato la nuova versione di Xcode, Xcode 14.
In questo articolo, discuteremo delle modifiche e dei miglioramenti apportati da Apple al suo IDE.

Le misure contano

Apple ha ridotto le dimensioni di Xcode, rispetto a Xcode 13, Xcode 14 è più leggero del 30%.
Xcode 13.4.1 pesa 10 GB mentre Xcode 14.0 è 7.0 GB, questo è un grande cambiamento poiché ci sono state molte lamentele da parte degli sviluppatori riguardo alle dimensioni di Xcode.

Completamento automatico migliorato

Un IDE che si completa automaticamente durante la digitazione del codice è un'ottima esperienza per gli sviluppatori e una necessità per ogni sviluppatore.
Xcode 14 è un grande miglioramento rispetto a Xcode 13 per quanto riguarda il completamento del codice.

Ad esempio, Xcode completerà automaticamente un'intera funzione init per te quando hai definito la classe e i membri della classe:

Ma questa non è l'unica nuova funzionalità, funziona anche per oggetti conformi Codableal protocollo, quando definisci la initfunzione Xcode suggerirà di completare init(from decoder: Decoder) {…}e completerà automaticamente l'intera funzione per te come puoi vedere nell'esempio seguente:

E il risultato sarà:

Puoi notare che ho anche aggiunto la encodefunzione, se inizi a digitare encodeXcode completerà automaticamente anche l'intera funzione per te.

Catalogo delle risorse

Ci sono anche miglioramenti per quanto riguarda il catalogo delle risorse, non più le varie dimensioni delle icone delle app, in Xcode 14 c'è solo 1024x1024:

Ora puoi fare doppio clic su un'immagine dal catalogo delle risorse per andare al file.

Puoi anche incollare le immagini direttamente dagli appunti nel catalogo delle risorse.

Tempo di costruzione migliorato

Ulteriori miglioramenti sono in arrivo con la nuova versione di Xcode, questa volta farà risparmiare ancora più tempo.

I tempi di compilazione sono stati notevolmente migliorati, con migliori algoritmi di parallelismo che hanno migliorato la velocità di x2 e il tempo di compilazione dei progetti è complessivamente più veloce del 25%.
Più core hai sul tuo Mac, maggiore sarà il miglioramento che vedrai, i test su M1 Ultra Studio hanno mostrato un miglioramento del 30% nel tempo di costruzione.

E non è tutto, il caricamento dei documenti è migliorato del 50%, l'autenticazione è 4 volte più veloce se si utilizza Interface Builder e lo scambio tra iPad e iPhone dalla barra del dispositivo è ora del 30% più veloce.

"Anteprime Xcode" più potenti e veloci

Quando è stata introdotta SwiftUI, una delle sue caratteristiche principali erano le "Anteprime Xcode", questa funzione aiuta gli sviluppatori a vedere tutte le modifiche dell'interfaccia utente in tempo reale insieme al codice.
Ciò significa che gli sviluppatori non devono cambiare contesto, andare avanti e indietro all'interfaccia utente, eseguire l'applicazione su un simulatore solo per vedere cosa è cambiato e avere una migliore esperienza di sviluppo.
Il grande cambiamento apportato da Xcode 14 è una tela di anteprima interattiva, ciò significa che uno sviluppatore può interagire con la tela (fare clic su un pulsante, passare da una schermata all'altra, ecc.).
Xcode 14 viene fornito con controlli specifici completamente nuovi che aiutano lo sviluppatore a visualizzare la stessa interfaccia utente in diversi orientamenti, schemi o persino modalità oscura, puoi persino vedere la stessa interfaccia utente con dimensioni di carattere diverse fino a 12 schermate contemporaneamente.

Costruisci la cronologia

Nelle versioni precedenti di Xcode, potevamo vedere solo i registri di build come un unico grande elenco senza molte informazioni sui passaggi, con Xcode 14 puoi vedere esattamente quanto tempo impiegava ogni passaggio e possiamo vedere una sequenza temporale completa.

Simulatore

Xcode 14 ha anche migliorato il simulatore, ora supporta le notifiche remote con simulatori iOS 16 in esecuzione su macOS 13 con processori Apple Silicon o T2.

Detto questo, il simulatore supporterà solo Apple Push Notification all'interno dell'ambiente Sandbox.
I token APNS saranno una combinazione unica di hardware Mac e simulatore.

Ricapitolare

Xcode 14 viene fornito con varie nuove funzionalità e miglioramenti, codifica più veloce (grazie al completamento automatico), tempi di compilazione più rapidi, miglioramento dell'utilizzo del simulatore e, nel complesso, una migliore esperienza per gli sviluppatori.

Se desideri leggere le note di rilascio complete, puoi trovarle qui .