xcode

22
Mini Guida per Apple XCode Maurizio Martinelli

description

iniziare a sviluppare per OS X

Transcript of xcode

Page 1: xcode

Min

i Gui

da p

er

App

le X

Cod

eM

auri

zio

Mar

tinel

li

Page 2: xcode

Mau

rizi

o M

artin

elli

- U

nive

rsità

deg

li St

udi d

i Bar

i e IN

FN

XC

ode?

•Pi

atta

form

a uf

ficia

le d

i App

le p

er lo

sv

ilupp

o di

pro

gram

mi i

n C

, C+

+, C

ocoa

•Si

può

ott

ener

e gr

atui

tam

ente

da

http

://de

velo

per.a

pple

.com

/tec

hnol

ogie

s/xc

ode.

htm

l

2

Page 3: xcode

Mau

rizi

o M

artin

elli

- U

nive

rsità

deg

li St

udi d

i Bar

i e IN

FN

Dow

nloa

d

È ne

cess

aria

l’i

scri

zion

e gr

atui

ta a

l pr

ogra

mm

a 3

Page 4: xcode

Mau

rizi

o M

artin

elli

- U

nive

rsità

deg

li St

udi d

i Bar

i e IN

FN

Impo

star

e Pr

efer

enze

•Pr

emer

eco

mm

and+

,

•Pe

r m

ostr

are

la

cons

ole,

set

tare

ne

lla s

ched

a de

lle p

refe

renz

e di

“D

ebug

ging

”:“S

how

Con

sole

4

Page 5: xcode

Mau

rizi

o M

artin

elli

- U

nive

rsità

deg

li St

udi d

i Bar

i e IN

FN

Nuo

vo P

roge

tto

•Se

lezi

onar

e “N

ew P

roje

ct”

dal

men

ù a

tend

ina

5

Page 6: xcode

Mau

rizi

o M

artin

elli

- U

nive

rsità

deg

li St

udi d

i Bar

i e IN

FN

Sele

zion

are

Com

man

d Li

ne T

ool 6

Page 7: xcode

Mau

rizi

o M

artin

elli

- U

nive

rsità

deg

li St

udi d

i Bar

i e IN

FN

Nom

e Pr

oget

to

7

Page 8: xcode

Mau

rizi

o M

artin

elli

- U

nive

rsità

deg

li St

udi d

i Bar

i e IN

FN

Sche

rmat

a di

Pro

gett

o

8

Page 9: xcode

Mau

rizi

o M

artin

elli

- U

nive

rsità

deg

li St

udi d

i Bar

i e IN

FN

Scri

vere

Pro

gram

ma

•C

licca

re s

u “S

ourc

e”

•“m

ain.

c”

•sc

rive

re1

2

3

9

Page 10: xcode

Mau

rizi

o M

artin

elli

- U

nive

rsità

deg

li St

udi d

i Bar

i e IN

FN

Eser

cizi

o do

whi

le.c

rim

uove

re: M

ac n

on r

icon

osce

il c

oman

do “

PAU

SE”

Per

Com

pila

re e

d Es

egui

re

10

Page 11: xcode

Mau

rizi

o M

artin

elli

- U

nive

rsità

deg

li St

udi d

i Bar

i e IN

FN

Esec

uzio

ne

11

Page 12: xcode

Mau

rizi

o M

artin

elli

- U

nive

rsità

deg

li St

udi d

i Bar

i e IN

FN

Prog

etto

Esi

sten

te

•Pe

r co

mpi

lare

ed

eseg

uire

un

lista

to

prec

eden

tem

ente

scr

itto

è ne

cess

ario

ap

rire

un

nuov

o pr

oget

to e

cop

iare

al

l’int

erno

del

file

mai

n.c

il lis

tato

.

12

Page 13: xcode

Mau

rizi

o M

artin

elli

- U

nive

rsità

deg

li St

udi d

i Bar

i e IN

FN

Prob

lem

i con

XC

ode?

•Se

ave

te p

robl

emi c

on X

Cod

e, p

otet

e pr

ovar

e ad

util

izza

re il

ter

min

ale

per

com

pila

re i

vost

ri p

rogr

amm

i.

•N

elle

slid

e ch

e se

guon

o ve

diam

o co

me

fare

.

13

Page 14: xcode

Mau

rizi

o M

artin

elli

- U

nive

rsità

deg

li St

udi d

i Bar

i e IN

FN

Apr

ire

il Te

rmin

ale

•C

licca

re s

u sp

otlig

ht e

qui

ndi c

erca

re

“ter

min

ale”

•A

prir

e l’a

pplic

azio

ne

“Ter

min

al”

(“Te

rmin

ale”

nel

la v

ersi

one

italia

na).

14

Page 15: xcode

Mau

rizi

o M

artin

elli

- U

nive

rsità

deg

li St

udi d

i Bar

i e IN

FN

Il Te

rmin

ale

•D

i def

ault

vien

e ap

erta

una

she

ll di

tip

o “b

ash”

(Bo

urne

A

gain

SH

ell)

•Q

uest

a sh

ell p

erm

ette

di c

ontr

olla

re il

com

pute

r ut

ilizz

ando

i co

man

di p

iù b

asila

ri d

el s

iste

ma

oper

ativ

o

15

Page 16: xcode

Mau

rizi

o M

artin

elli

- U

nive

rsità

deg

li St

udi d

i Bar

i e IN

FN

Util

izza

re il

Ter

min

ale

•Il

Term

inal

e pe

rmet

te d

i agi

re d

iret

tam

ente

su

file

e c

arte

lle d

el c

ompu

ter

utili

zzan

do

alcu

ni c

oman

di:

•cd

(C

ambi

a D

irec

tory

)•

cp (

CoP

ia)

•m

v (M

uoV

i)•

ls (

LiSt

a de

i file

nel

la d

irec

tory

)•

./nom

efile

(es

egui

il p

rogr

amm

a no

mefi

le)

16

Page 17: xcode

Mau

rizi

o M

artin

elli

- U

nive

rsità

deg

li St

udi d

i Bar

i e IN

FN

Scri

vere

il P

rogr

amm

a•

Per

scri

vere

il p

rogr

amm

a bi

sogn

a ut

ilizz

are

un q

uals

iasi

edi

tor

di t

esto

. (Su

gger

isco

l’u

tiliz

zo d

i Aqu

amac

s)

•A

prir

e l’e

dito

r di

tes

to e

scr

iver

e il

prog

ram

ma,

quin

di s

alva

re.

17

Page 18: xcode

Mau

rizi

o M

artin

elli

- U

nive

rsità

deg

li St

udi d

i Bar

i e IN

FN

GC

C

•Pe

r co

mpi

lare

il fi

le u

tiliz

ziam

o gc

c (G

NU

C

ompi

ler

Col

lect

ion)

•È

lo s

tess

o pr

ogra

mm

a ch

e vi

ene

utili

zzat

o da

XC

ode

oppu

re d

a D

evC

++

in

Win

dow

s, pe

r cu

i i r

isul

tati

sara

nno

gli

stes

si d

elle

ese

rcita

zion

i in

labo

rato

rio

•La

diff

eren

za è

che

util

izzi

amo

il Te

rmin

ale

per

chia

mar

e il

com

pila

tore

.

18

Page 19: xcode

Mau

rizi

o M

artin

elli

- U

nive

rsità

deg

li St

udi d

i Bar

i e IN

FN

Com

pila

re e

d Es

egui

re

19

hom

e di

rect

ory

cam

bio

dire

ctor

yco

nten

uto

dire

ctor

y

chia

mo

gcc

per

com

pila

re

hello

wor

ld.c

e s

criv

ere

in

outp

ut h

ello

wor

ld.e

xees

eguo

hel

low

orld

.exe

Page 20: xcode

Mau

rizi

o M

artin

elli

- U

nive

rsità

deg

li St

udi d

i Bar

i e IN

FN

Opz

ioni

gcc

•C

ome

mol

ti al

tri c

oman

di c

he s

i pos

sono

es

egui

re d

a te

rmin

ale,

anc

he g

cc h

a le

sue

op

zion

i di e

secu

zion

e e

un m

anua

le c

he le

de

scri

ve.

•Il

man

uale

è c

onsu

ltabi

le d

iret

tam

ente

dal

te

rmin

ale

utili

zzan

do il

com

ando

man

20

Page 21: xcode

Mau

rizi

o M

artin

elli

- U

nive

rsità

deg

li St

udi d

i Bar

i e IN

FN

man

gcc

•A

ppar

e un

a sc

herm

ata

di q

uest

o tip

o

21

per

navi

gare

il m

anua

le u

tiliz

zare

le fr

ecce

e la

bar

ra

spaz

iatr

ice.

Per

usc

ire

prem

ere

‘q’

Page 22: xcode

Mau

rizi

o M

artin

elli

- U

nive

rsità

deg

li St

udi d

i Bar

i e IN

FN

Eclip

se•

Una

sol

uzio

ne s

imile

a X

Cod

e e

a D

evC

++

è in

vece

Ec

lipse

:

•D

a os

serv

are

che

ne e

sist

ono

dive

rse

vers

ioni

a

seco

nda

dell’

ambi

ente

che

si i

nten

de s

vilu

ppar

e (C

,C+

+,Ja

va,P

HP,

etc.

)

•Pe

r O

SX p

rece

dent

i al 1

0.5

sugg

eris

co d

i util

izza

re

la v

ersi

one

Mac

Car

bon

22