Sommario:
Video: Xcode for Windows (2019) - iOS app development on Windows using MacStadium 2025
Lo strumento principale che usi per scrivere codice per un'app per iOS è l'editor di sorgenti Xcode, che appare come riquadro dell'editor Standard nell'area dell'editor sul lato destro della finestra Xcode Workspace dopo aver selezionato un file di codice sorgente nel Navigatore progetto. Appare anche come Assistente editor in un secondo pannello se fai clic sul pulsante Assistente Editor.
Apple si è impegnato a rendere l'editor di origine il più utile possibile includendo quanto segue:
-
Completamento del codice: Il completamento del codice è una funzione dell'editor che mostra i simboli (argomenti, segnaposto e codice suggerito) durante la digitazione delle istruzioni. Il completamento del codice può essere davvero utile, specialmente se si dimentica esattamente quali sono gli argomenti per una funzione. Quando il completamento del codice è attivo, Xcode usa il testo che hai digitato - così come il contesto in cui lo hai digitato - per fornire suggerimenti in linea.
È possibile accettare suggerimenti in linea premendo Tab o Invio. Puoi anche visualizzare un elenco popup di suggerimenti durante la digitazione; spostati su e giù nell'elenco con le frecce su e giù. Premi Invio per utilizzare il completamento selezionato. Premere il tasto Esc o Control + barra spaziatrice per annullare un'operazione di completamento del codice. È possibile attivare le opzioni di impostazione per il completamento del codice, scegliendo Xcode → Preferenze e facendo clic sulla scheda Modifica testo.
-
Rientro automatico, formattazione e chiusura di parentesi graffe: L'editor di origine rientra il testo digitato in base alle regole che è possibile impostare nel riquadro delle preferenze di Modifica testo. Utilizza inoltre caratteri e colori per i vari elementi di sintassi (variabili, costanti, commenti e così via) in base alle impostazioni nel pannello Caratteri e colori delle preferenze Xcode.
Per quanto riguarda le parentesi graffe, ogni volta che si digita una parentesi graffa ({) e si preme Invio, Xcode aggiunge automaticamente una parentesi di chiusura (}), a meno che non si sia disattivata l'opzione "Chiudi automaticamente" nelle preferenze di modifica del testo.
-
Piegatura del codice nella barra multifunzione: Con la piegatura del codice, è possibile comprimere il codice su cui non si sta lavorando e visualizzare solo il codice che richiede l'attenzione dell'utente. A tale scopo, fai clic sulla colonna della barra multifunzione a sinistra del codice che desideri nascondere. Viene visualizzato un triangolo di apertura e facendo clic su di esso si nascondono o vengono visualizzati blocchi di codice. Il codice all'interno di awakeFromNib è stato ripiegato.
-
Apertura di un file in una finestra separata: Fare doppio clic sul file nel Navigatore progetto per aprire il file nella propria finestra.
Uso dei problemi di Live e Fix-it
Il motore di compilazione Apple LLVM vuole essere il tuo migliore amico, quindi Live Issues valuta continuamente il tuo codice in background e ti avvisa degli errori di codifica.Prima che questa funzione arrivasse, dovevi prima costruire la tua app, questa nuova modalità consente di risparmiare un sacco di tempo e fatica.
Ma non solo i Live Issues sono felici di segnalare i tuoi errori, Fix-it offrirà anche (quando è possibile) risolvere il problema per te. Facendo clic sull'errore vengono visualizzate le correzioni disponibili, come la correzione di un'assegnazione a un confronto, la riparazione di un simbolo errato o l'aggiunta di un punto e virgola mancante.
Con una scorciatoia da tastiera singola, è possibile correggere immediatamente l'errore e continuare la codifica. Correzione: contrassegna gli errori di sintassi con una sottolineatura rossa o un segno di omissione nella posizione dell'errore e con un simbolo nella grondaia.
Ad esempio, il punto e virgola manca dopo l'istruzione [superviewDidLoad]. (Notare l'indicatore di errore - il segnale di stop rosso con punto esclamativo - nel visualizzatore di attività insieme al cerchio rosso nella grondaia alla sinistra della linea di codice incriminata.) Facendo clic sul cerchio rosso nella grondaia a sinistra verrà sistemato automaticamente questo problema. Questa è una funzionalità molto utile e ridurrà in modo significativo il tempo di debug.
Avvisi del compilatore
Sebbene Xcode e il compilatore che lavorano insieme siano molto bravi a dare avvertimenti ed errori, a volte sono un po 'lenti nell'assorbimento quando si arriva effettivamente a risolvere il problema. Quindi non essere sorpreso da avvertimenti e errori casuali, soprattutto se il compilatore per qualche motivo non riesce a trovare il file di intestazione.
Se vedi un avviso o un errore che sei sicuro di aver corretto, puoi fare clic sul pulsante Esegui. Xcode e il compilatore si resetteranno e l'avviso andrà via. (A meno che, naturalmente, non sia stato corretto e non aveste risolto il problema.)
Il navigatore Issue
Il navigatore Issue è uno dei navigatori forniti da Xcode. L'errore appare anche nel navigatore Problema.
Per accedere al navigatore Problema, lo si seleziona nella barra di selezione del Navigatore.
Se, nonostante gli avvertimenti Live Issues e Fix-it (o qualsiasi altro), decidi di compilare il programma, il navigatore Issue verrà avviato automaticamente per te.
Il navigatore Issue visualizza i messaggi di errore e di avviso generati in un Progetto o in uno spazio di lavoro ed è simile agli altri navigatori che hai utilizzato fino a quel momento.
Quando si seleziona un avvertimento o un errore nel navigatore Problema, un editor visualizza l'elemento con il problema e, se l'errore si verifica in un file sorgente, il messaggio di errore viene posto sulla riga di codice con il problema.
Posiziona il puntatore su un messaggio di errore che termina con un'ellissi (che appare se il riquadro è troppo stretto per visualizzare l'intero messaggio) per ottenere una descrizione completa del problema.
È possibile visualizzare i problemi per file o per tipo utilizzando i pulsanti sulla barra dell'ambito nella parte inferiore del riquadro di navigazione, filtrare l'elenco dei problemi con la barra dei filtri e persino passare attraverso i problemi utilizzando lo stepper Issue nella barra di scorrimento. Utilizza i pulsanti Avanti e Precedente nella barra di scorrimento per saltare ai problemi precedenti e successivi.