Upload
javier-gonzalez-sanchez
View
225
Download
0
Embed Size (px)
Citation preview
7/28/2019 iPhone SDK a kickstart Using Xcode 3.1 Developer Tools for iPhone OS 2.0 | OOPSLA 2008
1/50
7/28/2019 iPhone SDK a kickstart Using Xcode 3.1 Developer Tools for iPhone OS 2.0 | OOPSLA 2008
2/50
Rlh Essnmoetonk anr Mnjputokg Jemlokhry0 Thkk Tieze) ]uoth 745Khw _nrc) Khw _nrc 54505*4745
Mnpyroglt 044< `y tlh Essnmoetonk anr Mnjputokg Jemlokhry) Okm+ ,EMJ/+ Rlos mnjpoietonk os mnpyroglt `yEMJ) lnwhvhr mnpyroglt anr tlh okbovobuei pephrs os nwkhb `y tlh eutlnr.nwkhr,s/+ Mnpyokg anr phrsnkei nrmiessrnnj) ush os phrjotthb+ Rn mnpy ntlhrwosh) tn rhpu`iosl) tn pnst nk shrvhrs nr rhbostro`uth tn iosts) rhquhstssphmoaom phrjossonk arnj tlh eutlnrs+
Kntomh tn Test Eutlnrs na EMJ*Tu`ioslhb Ertomihs
EMJ okthkbs tn mrheth e mnjpihth hihmtrnkom ermlovh na eii ertomihs ekb.nr ntlhr jethroei prhvonusiy pu`ioslhb`y EMJ+ Oa ynu levh wrotthk e wnrc tlet les `hhk prhvonusiy pu`ioslhb `y EMJ ok eky fnurkei nr mnkahrhkmh
prnmhhbokgs pronr tn 5?7
7/28/2019 iPhone SDK a kickstart Using Xcode 3.1 Developer Tools for iPhone OS 2.0 | OOPSLA 2008
3/50
NNT]IE 044< Rutnroei F evohr Gnkzihz ! Jeroe Hihke Mlvhzooo
Re`ih na Mnkthkts
OK]RPXMRNP @ONGPETLOH] ov
EGHKBE v
N@FHMROQH] NA RLH MNXP]H vo
oTLNKH ]BC6 E COMC ]REPR 5
OKRPNBXMRONK =
oTLNKH TIERANPJ 7
RNNI] ANP BHQHINTJHKR 55
N@FHMROQH*M IEKGXEGH 57
MPHEROKG EK ETTIOMERONK 08
oTLNKH OK EMRONK ==
PHAHPHKMH] =
7/28/2019 iPhone SDK a kickstart Using Xcode 3.1 Developer Tools for iPhone OS 2.0 | OOPSLA 2008
4/50
NNT]IE 044< Rutnroei F evohr Gnkzihz ! Jeroe Hihke Mlvhzov
Okstrumtnrs @ongreplohs
Fevohr Gnkzihz ]kmlhz
fevohrgsDothsj+jxRhmknigomn bh Jnkthrrhy) mejpus Guebeiefere+
Ev+ Ghkhrei Pejk Mnrnke 0852+ Mni+ Kvn+ Jxomn+ Vop+ 28045+ Vepnpek) Feiosmn) Jxomn+
Fevohr os prnahssnr et Rhmknigomn bh Jnkthrrhy) mejpus Guebeiefere sokmh Fekuery 0444 ekbprngrej mleor na @+]+ Mnjputhr ]mohkmh ekb Rhmlkningy prngrej sokmh 0441+ Fevohr gnt los jesthr
bhgrhh ok Mnjputhr ]mohkmh `y Okstotutn Tniotmkomn Kemonkei ok Jhxomn+ Lh os e bhvhinphr) prnfhmtihebhr ekb mnksuitekt) wnrcokg wotl proveth mnjpekohs ekb pu`iom okstotutonks) jecokg ekeiysos)
bhsogk) rh*hkgokhhrokg ekb ojpiektetonk na mnjputetonkei systhjs ekb wh` eppiometonks+ Erhes naokthrhst6 bostro`uthb ekb pereiihi mnjputokg) bete `eshs) Wh` shrvomhs) snatwerh ermlothmturh ekb
jnbhiokg+ Jhj`hr na Essnmoetonk Mnjputokg Jemlokhry ,EMJ/ sokmh 0440+ Los pu`iometonksokmiubh tnpoms ok6 ekto*petthrks) vosuei prngrejjokg hkvornkjhkts ekb bostro`uthb systhjs+ Lh les
`hhk pertomopetokg es sphechr ekb wnrcslnp nrgekozhrs ok erhes suml es Feve0 JH) Wh`bhvhinpjhkt ,plp) F0hh/) ]natwerh Ermlothmturh ejnkg ntlhrs+
Jnrh e`nut loj et www+fevohrgs+mnj
Jeroe Hihke Mlvhz HmlhegereyjhmlevhzDothsj+jxRhmknigomn bh Jnkthrrhy) mejpus Guebeiefere+
Ev+ Ghkhrei Pejk Mnrnke 0852+ Mni+ Kvn+ Jxomn+ Vop+ 28045+ Vepnpek) Feiosmn) Jxomn+
Jeroe Hihke ,Lhihk/ os auii*tojh themlhr et Rhmknigomn bh Jnkthrrhy) mejpus Guebeiefere sokmhFekuery 0445+ Lhihk gnt lhr jesthr bhgrhh ok Mnjputhr ]mohkmhs `y Rhmknigomn bh Jnkthrrhy
mejpus Guebeiefere+ Erhes na okthrhst6 prngrejjokg) snatwerh hkgokhhrokg) bete `eshs ekbkhtwnrcokg+ Jhj`hr na tlh Essnmoetonk Mnjputokg Jemlokhry ,EMJ/ sokmh 0444+ Tertomopeth es
steaa jhj`hr et N`fhmt Nrohkthb Trngrejjokg) ]ysthjs) Iekgueghs) ekb Eppiometonks ,NNT]IE/es steaa jhj`hr ,vniukthhr/ et '?
7/28/2019 iPhone SDK a kickstart Using Xcode 3.1 Developer Tools for iPhone OS 2.0 | OOPSLA 2008
5/50
NNT]IE 044< Rutnroei F evohr Gnkzihz ! Jeroe Hihke Mlvhzv
Eghkbe
5+ OKRPNBXMRONK
0+ oTLNKH TIERANPJ
=+ RNNI] ANP BHQHINTJHKR
2+ N@FHMROQH*M IEKGXEGH
8+ MPHEROKG EK ETTIOMERONK
1+ oTLNKH OK EMRONK
7+ AOKEI H\HPMO]H
7/28/2019 iPhone SDK a kickstart Using Xcode 3.1 Developer Tools for iPhone OS 2.0 | OOPSLA 2008
6/50
NNT]IE 044< Rutnroei F evohr Gnkzihz ! Jeroe Hihke Mlvhzvo
N`fhtovhs na tlh Mnursh
oTlnkh os e prhtty khw bhvomh tlet okvnivh shvhrei thmlkningohs ,plnkh) vobhn) eubon) ojeghs) ekbwh` ejnkg ntlhrs/+ Rlos gebght) tlh `hst ok 0447 yher emmnrbokg tn Rojhs Jegezokh) les meptovh tlh
okthrhst na boaahrhkt typhs na ushrs ekb mrhethb e khw hjhrgokg jercht ok veronus hkvornkjhkts+Rnbey tlnusekbs na prngrejjhrs wekt tn prnvobh eppiometonks nk tlh oTlnkh+ Eppih rhmhktiy
rhiheshb tlh oTlnkh ]BC ,Jerml 044
7/28/2019 iPhone SDK a kickstart Using Xcode 3.1 Developer Tools for iPhone OS 2.0 | OOPSLA 2008
7/50
oTlnkh ]BC6 e comc stert+ Xsokg \mnbh =+5 Bhvhinphr Rnnis anr oTlnkh N] 0+4
oTlnkh ]BC6 e Comc stertXsokg \mnbh =+5 Bhvhinphr Rnnis anr oTlnkh N] 0+4
Mnpyroglt os lhib y tlh eutlnr.nwkhr,s/+
NNT]IE 044
7/28/2019 iPhone SDK a kickstart Using Xcode 3.1 Developer Tools for iPhone OS 2.0 | OOPSLA 2008
8/50
oTlnkh ]BC6 e comc stert+ Xsokg \mnbh =+5 Bhvhinphr Rnnis anr oTlnkh N] 0+4
=
Wlet os ot >
oTlnkh os e prhtty khw bhvomh tlet okvnivh shvhrei thmlkningohs ,plnkh) vobhn)eubon) ojeghs) ekb wh ejnkg ntlhrs/+ Rlos gebght) tlh `hst ok 0447 yheremmnrbokg tn Rojhs Jegezokh) les meptovh tlh okthrhst na boaahrhkt typhs naushrs ekb mrhethb e khw hjhrgokg jercht ok veronus hkvornkjhkts+ Rnbeytlnusekbs na prngrejjhrs wekt tn prnvobh eppiometonks nk tlh oTlnkh+ Eppihrhmhktiy rhiheshb tlh oTlnkh ]BC ,Jerml 044
7/28/2019 iPhone SDK a kickstart Using Xcode 3.1 Developer Tools for iPhone OS 2.0 | OOPSLA 2008
9/50
oTlnkh ]BC6 e comc stert+ Xsokg \mnbh =+5 Bhvhinphr Rnnis anr oTlnkh N] 0+4
8
Gn elheb
Oktrnbumtonk5
NNT]IE 044< Rutnroei = Gnkzeihz*]ekmlhz ! Mlevhz*Hmlhegerey
7/28/2019 iPhone SDK a kickstart Using Xcode 3.1 Developer Tools for iPhone OS 2.0 | OOPSLA 2008
10/50
oTlnkh ]BC6 e comc stert+ Xsokg \mnbh =+5 Bhvhinphr Rnnis anr oTlnkh N] 0+4
7
]BC
Rlh oTlnkh ]BC okmiubhs tlh mnjpihth sht na \mnbh =+5 tnnis) mnjpoihrs)arejhwnrcs) ekb bnmujhktetonk anr mrhetokg eppiometonks anr oTlnkh N] 0+4+Rlhsh tnnis okmiubh tlh \mnbh OBH) tlh Okstrujhkts ekeiysos tnni ekb tlhoTlnkh ]ojuietnr+ Wotl tlos snatwerh ynu mek bhvhinp eppiometonks tlet ruk nktlh oTlnkh ekb oTnb tnuml+