9
ISTRUZIONI XCODE Autore: Luca Florio (luca.florio<at>polimi.it) XCode è l’ambiente di sviluppo fornito da Apple che permette la creazione di applicazioni OSX e iPhone. In questa guida vedremo come installarlo e come creare un piccolo progetto che permette di eseguire un’applicazione da terminale scritta in linguaggio C. Installazione L’installazione di XCode è molto semplice: lo si può trovare sull’AppStore. 1 - Apriamo l’AppStore e digitiamo nel campo di ricerca in alto a destra “xcode” 2 - Clicchiamo sull’icona di XCode e una volta aperta la pagina procediamo all’installazione cliccando sul pulsante “GRATIS”

guida xcode v2 - infob2016electriceng.files.wordpress.com · Avendo scelto di creare un’applicazione da riga di comando, XCode ha già creato per noi un file main.c contente il

  • Upload
    dophuc

  • View
    221

  • Download
    0

Embed Size (px)

Citation preview

Page 1: guida xcode v2 - infob2016electriceng.files.wordpress.com · Avendo scelto di creare un’applicazione da riga di comando, XCode ha già creato per noi un file main.c contente il

ISTRUZIONI XCODE Autore: Luca Florio (luca.florio<at>polimi.it)

XCode è l’ambiente di sviluppo fornito da Apple che permette la creazione di applicazioni OSX e iPhone. In questa guida vedremo come installarlo e come creare un piccolo progetto che permette di eseguire un’applicazione da terminale scritta in linguaggio C.

Installazione L’installazione di XCode è molto semplice: lo si può trovare sull’AppStore. 1 - Apriamo l’AppStore e digitiamo nel campo di ricerca in alto a destra “xcode”

2 - Clicchiamo sull’icona di XCode e una volta aperta la pagina procediamo all’installazione cliccando sul pulsante “GRATIS”

Page 2: guida xcode v2 - infob2016electriceng.files.wordpress.com · Avendo scelto di creare un’applicazione da riga di comando, XCode ha già creato per noi un file main.c contente il

3 - il download richiederà un po’ di tempo. Una volta completato troveremo il programma nella cartella “Applicazioni”

UTILIZZO DI XCODE PER LA CREAZIONE DI UN PROGETTO C 1 - Apriamo XCode e dalla schermata che appare selezioniamo “Crea un nuovo progetto XCode”

Page 3: guida xcode v2 - infob2016electriceng.files.wordpress.com · Avendo scelto di creare un’applicazione da riga di comando, XCode ha già creato per noi un file main.c contente il

A questo punto dobbiamo selezionare che tipo di applicazione vogliamo creare. Noi vogliamo creare un’applicazione C che si possa eseguire da terminale, quindi selezioniamo “Applicazione” e quindi “Applicazione da riga di comando”

Page 4: guida xcode v2 - infob2016electriceng.files.wordpress.com · Avendo scelto di creare un’applicazione da riga di comando, XCode ha già creato per noi un file main.c contente il

Dobbiamo fornire a XCode tutte le informazioni necessarie per creare un nuovo progetto. Queste comprendono:

● Nome del Prodotto: nome dell’applicazione che vogliamo creare ● Nome dell’organizzazione: nome della nostra organizzazione. Nel caso non ne abbiate

una il vostro nome e cognome va benissimo… ;-) ● Identificativo dell’organizzazione: è un campo che risulta necessario all’atto della

pubblicazione dell’applicazione su AppStore. Nel caso non abbiate intenzione di pubblicare l’applicazione, potete inserire anche quello che viene mostrato nel seguente screenshot.

● Linguaggio: il linguggio in cui vogliamo creare l’applicazione. Nel nostro caso è il C.

una volta completata la creazione, ci troveremo in una schermata riassuntiva della nostra applicazione.

Page 5: guida xcode v2 - infob2016electriceng.files.wordpress.com · Avendo scelto di creare un’applicazione da riga di comando, XCode ha già creato per noi un file main.c contente il

La sezione che ci interessa maggiormente è quella sulla sinistra, dove possiamo vedere la struttura del nostro progetto. Nella stessa sezione possiamo vedere anche altre informazioni collegate ai vari bottoni che compongono la barra superiore. Molto utile è il bottone che permette di vedere gli errori ed i warnings presenti nel codice.

Avendo scelto di creare un’applicazione da riga di comando, XCode ha già creato per noi un file main.c contente il metodo main pronto per essere eseguito e un’istruzione per stampare la stringa “Hello, World”. Clicciamoci sopra per vedere il listato.

Page 6: guida xcode v2 - infob2016electriceng.files.wordpress.com · Avendo scelto di creare un’applicazione da riga di comando, XCode ha già creato per noi un file main.c contente il

2 - Per compilare il nostro programma possiamo selezionare nella barra applicazione “Prodotto > Compila” oppure se vogliamo selezionare un target specifico per la compilazione “Prodotto > Compila per > target”.

Se vogliamo compilare ed eseguire il nostro programma possiamo utilizzare i pulsanti “Play” e

“Stop” che si trovano nella parte superiore sinistra della finestra. Il pulsante “Play” compila ed esegue il programma. Una volta eseguito il programma nella parte inferiore troviamo una sezione dedicata al debug (sinistra) e output (destra). Sul debug torneremo dopo. La parte di output opera come un terminale, quindi stamperà le informazioni che vogliamo che siano visualizzate e permetterà di interagire con l’applicazione per operazioni di input/output.

Page 7: guida xcode v2 - infob2016electriceng.files.wordpress.com · Avendo scelto di creare un’applicazione da riga di comando, XCode ha già creato per noi un file main.c contente il

Nel caso ci fosse un errore nel nostro listato, XCode evidenzia in rosso la riga corrispondente all’errore e ci fornisce una spiegazione del problema, visibile anche nel pannello che si trova sulla sinistra cliccando sul pulsante relativo ai problemi

3 - per eseguire il debug dell’applicazione possiamo fissare dei breakpoint (che appaiono come frecce blu) cliccando nello spazio che si trova accanto alla barra di scorrimento verticale del listato. Se fissiamo un breakpoint ed eseguiamo il programma con “Play”, questo si interromperà nel punto in cui abbiamo fissato il breakpoint, quindi appena prima di eseguire la riga evidenziata. Nella barra a sinistra XCode ci fornisce una serie di informazioni relative al consumo delle risorse del nostro computer durante l’esecuzione del programma.

Page 8: guida xcode v2 - infob2016electriceng.files.wordpress.com · Avendo scelto di creare un’applicazione da riga di comando, XCode ha già creato per noi un file main.c contente il

Come detto in precedenza, nella parte inferiore abbiamo una sezione che permette di gestire il debug e l’output del sistema. Nella sezione relativa al debug (quella di sinistra) possiamo vedere alcune informazioni, come lo stato delle variabili nel momento in cui abbiamo arrestato l’esecuzione con il breakpoint.

Da qui abbiamo anche alcuni comandi che ci permettono di procedere passo passo nell’esecuzione del programma:

● (continua): ci permette di continuare ad eseguire il programma fino alla fine (o fino al prossimo breakpoint se è impostato)

● (step over): permette di proseguire di una riga nell’esecuzione. Nel caso la riga corrisponda all’esecuzione di una funzione, non si entra nella funzione ma il programma si limita ad eseguire la funzione spostandosi alla riga dopo del listato in cui ci troviamo

● (step into): permette di proseguire di una riga nell’esecuzione. Nel caso la riga corrisponda all’esecuzione di una funzione, si entra nella funzione ed è possibile proseguire il debug passo passo all’interno del listato della funzione

● (step out): permette di proseguire di una riga nell’esecuzione. Nel caso in cui ci troviamo in una funzione, esce dalla funzione e torna al chiamante, permettendo di proseguire il debug passo passo nel listato del chiamate.

Page 9: guida xcode v2 - infob2016electriceng.files.wordpress.com · Avendo scelto di creare un’applicazione da riga di comando, XCode ha già creato per noi un file main.c contente il

La guida è finita, ora potete iniziare a divertirvi con XCode ed il linguaggio C! :-)

FINE