Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЯКочан+C.+-+Программирование+на+Objective-C+2.0+(Библиотека+разработчика)+-+2010.compressed

.pdf
Скачиваний:
14
Добавлен:
09.02.2016
Размер:
27.08 Mб
Скачать

 

ADUV_ CK^N $+'%2*4'

9^FRH STRGTDPP^

 

.2'1 6/31 .3-$'1 9FIHLVI UFRI [LUOR

9 HFWY NRQUVTWNZLbY ZLNORF NRVRT^I TDUUPDVTLFDOLU_ F^\I SITIH F^SROQI8 QLIP ZLNOD F^SROQbIVUb STRFITND WUORFLM ?IOR ZLNOD QI EWHIV F^SROQIQR QL TDKW IUOL QI WHRFOIVFRTbaVUb `VL WUORFLb >TL TDKTDERVNI STRGTDPP LQRGHD VTIEWIVUb [VRE^ STRFITND WUORFLM F^SROQbODU_ F NRQZI ZLNOD D QI F QD[DOI 9 bK^NI $+'%2*4' HOb VDNRM ULVWDZLL LPIIVUb RVHIO_QDb NRQUVTWNZLb NRVR8 TDb QDK^FDIVUb RSITDVRTRP &/ BVRV RSITDVRT LPIIV UOIHWa]LM ULQVDNULU

&/

STRGTDPPQ^M RSITDVRT

5)*,' F^TDJIQLI

=SITDVRT &/ F^SROQbIVUb UOIHWa]LP RETDKRP >ITF^P F^SROQbIVUb STR8 GTDPPQ^M RSITDVRT ;DVIP RZIQLFDIVUb F^TDJIQLI F NTWGO^Y UNRENDY :UOL TIKWO_8 VDVRP RZIQNL F^TDJIQLb bFObIVUb KQD[IQLI VR ZLNO STRHROJDIVUb L UQRFD F^SROQbIVUb STRGTDPPQ^M RSITDVRT 9^SROQIQLI STRGTDPPQRGRRSITDVRTD SRFVRTbIV8 Ub HR VIY SRT SRND TIKWO_VDVRP RZIQNL F^TDJIQLb bFObIVUb KQD[IQLI :UOL TIKWO_VDVRP RZIQNL F^TDJIQLb RNDK^FDIVUb KQD[IQLI ZLNO KDNDQ[LFDIVUb L F^SROQbIVUb UOIHWa]LM SR SRTbHNW RSITDVRT STRGTDPP^

9 RSITDVRTI &/ F RVOL[LI RV RSITDVRTD 5)*,' WUORFLb ZLNOD SRPI]DaVUb F NRQIZ ZLNOD D QI F QD[DOR

9 STRGTDPPI RSITDVRT 5)*,' LUSRO_KRFDOUb HOb F^FRHD ZLXT [LUOD F RE8 TDVQRP SRTbHNI 9ITQIPUb N `VRM STRGTDPPI L RSTIHIOLP [VR STRLKRMHIV IUOL SRO_KRFDVIO_ FFIHIV [LUOR FPIUVR @LNO RSITDVRTD 5)*,' QI EWHIV F^SRO8 QIQ QL TDKW L QL[IGR QI EWHIV F^FIHIQR QD `NTDQ :UOL LUSRO_KRFDV_ RSITDVRT &/ FPIUVR RSITDVRTD 5)*,' ZLNO STRGTDPP^ EWHIV F^SROQIQ YRVb E^ RHLQ TDK [VR GDTDQVLTWIV F^FRH YRVb E^ RHQRM ZLXT^ <USRO_KRFDQLI RSITDVRTD &/ SR8 NDKDQR F STRGTDPPI

>TRGTDPPD

>TRGTDPPD RETD]IQLb ZLXT [LUOD

*-0/12 /3.*/. /3.*/. )

*.2 -#*. *.2 #1(% %)#1 #1(4!"

7I>@> =FHIX @ MNLAN>JJ>S

 

2

/.*,!'! -! **' +**' /.*,!'! -! **' ''* %)%.

%). )/( !, ,%#$. %#%.

*# ).!, 1*/, )/( !, - ). % )/( !,

* 2 ,%#$. %#%. )/( !,

*# % ,%#$. %#%. )/( !,

3

0$%'! )/( !,

+**' , %) ,!./,)

3

6X@LB MNLAN>JJX

).!, 1*/, )/( !, 6@CBFPC O@LC UFOIL

6X@LB MNLAN>JJX <L@PLNKXG E>MQOH

).!, 1*/, )/( !,

;

L

<NF @@LBC MNLAN>JJ> @X@LBFP TFRNQ

:KLAB> MNF @XMLIKCKFF TFHI> PNC?QCPO\ @XGPF FE TFHI> H>H PLIYHL @LEKFH>5 CP LMNCBCICKKLC QOIL@FC K>MNFJCN COIF LMNCBCICKL OLOPL\KFC LVF?HF FIF MNCDBC@NCJCKKL BLOPFAKQP HLKCT B>KKXS 8I\ ZPLG TCIF JLDKL FOMLIYEL@>PY LMCN>PLN ,! & <NF @XMLIKCKFF LMCN>PLN> ,! & MNLAN>JJ> ON>EQ @XSLBFP FE TFHI> I[?LAL PFM> "*, 0$%'! FIF * 6OC LOP>IYKXC LMCN>PLNX TFHI> MNLMQOH>5 [PO\ F @XMLIKCKFC TFHI> MNCHN>W>CPO\ 6XMLIKCKFC MNLBLID>CPO\ O MCN@L5 AL LMCN>PLN> OICBQ[WCAL MLOIC TFHI>

9OIF LMCN>PLN ,! & @XMLIK\CPO\ FE K>?LN> @ILDCKKXS TFHIL@ PL MNCHN>5 W>CPO\ @XMLIKCKFC PLIYHL @ILDCKKLAL TFHI> @ HLPLNLJ @XMLIKCK ZPLP LMC5 N>PLN ,! &

 

47HIR 6>QA & (

1F<G7IEG % , SIE FGEHIE ABTN<9E< HBE9E % FEHB< AEIEGE:E HB<;J<I H?C9EB *IENA7 H >7FUIE@+

%

1F<G7IEG $#& #' D< FG<AG7P7<I 9QFEBD<D?< M?AB7 /HB? 9QFEBD<D EF<G7IEG$#& #' IE FGEFJHA7TIHU 9H< HB<;JTP?< EF<G7IEGQ ;E AEDM7 M?AB7 9 FGEI?9. DEC HBJN7< 9QFEBD<D?< M?AB7 FGE;EB=7<IHU E8QNDQC E8G7>EC

1F<G7IEG $#& #' N7P< 9H<:E ?HFEBR>J<IHU ;BU E8LE;7 :GJFFQ EF<G7IEGE9 9DJIG? M?AB7 9 >79?H?CEHI? EI D<AEIEGE:E JHBE9?U /:E KEGC7I

$#& #'

0< ?HFEBR>J@I< EF<G7IEGQ % ?B? $#& #' FEA7 D< EH9E?I<HR H D7F?H7D?. <C FGE:G7CCDQL M?ABE9 ? 9QLE;7 ?> D?L 5I? EF<G7IEGQ DJ=DE FG?C<DUIR H EHIEGE=DEHIRT FEHAEBRAJ ED? >7IGJ;DUTI NI<D?< ? EIHB<=?97D?< G78EIQ FGE:. G7CC

07F?O?I< FGE:G7CCJ HE>;7D?U ? 9Q9E;7 I78B?MQ >D7N<D?@ F?F ;BU M<BQL >D7N<D?@ F EI ;E 18U>7I<BRDE 9Q9<;?I< >7:EBE9A? AEBEDEA

2G<J:EBRDE< N?HBE &% # '! % '" % CE=DE 9QN?HB?IR ;BU BT8E:E M<BE:E N?HB7 FE KEGCJB< &% # '! % '" % F F

07FG?C<G < IG<J:EBRDE< N?HBE CE=DE 9QN?HB?IR FJI<C FE;HI7DE9. A? 9 SIJ KEGCJBJ >D7N<D?U 9C<HIE F 07F?O?I< FGE:G7CCJ AEIEG7U HE. >;7<I I78B?MJ IG<J:EBRDQL N?H<B H FECEPRT SIE@ KEGCJBQ 5I7 FGE:G7CC7 ;EB=D7 9QN?HBUIR A7=;E< FUIE< IG<J:EBRDE< N?HBE ;BU >D7N<D?@ FEI ;EIE <HIR

37AIEG?7B M<BE:E N?HB7 F >7F?HQ97<IHU A7A F ,SIE FGE?>9<;<D?< FEHB<. ;E97I<BRDQL N?H<B EI ;E F 07FG?C<G K7AIEG?7B G7HHN?IQ97<IHU HB<;J. TP?C E8G7>EC ) ) ) )

07F?O?I< FGE:G7CCJ G7HN<I7 ? 9Q9E;7 F<G9QL ;<HUI? K7AIEG?7BE9

.A686 4>@AP 8 EFD9F6BB6K

 

/GA> E;F;: DE>G6H;A;B N>F>CP EDAT EDGH68A;C =C6@ )B>CIG* RHD EDA; 8P, 8D:>HGT G 8PF68C>86C>;B ED A;8DBI @F6S 06B;C>H; GA;:ISO>B DE;F6HD, FDB $ GDDH8;HGH8ISO>? DE;F6HDF EFD9F6BBP 8PEDAC>H; EFD9F6B, BI > GF68C>H; 8P8D: D7;>K EFD9F6BB

$ # &% # '! % '" %

3FD9F6BB6 ED=8DAT;H EDAQ=D86H;AS 88;GH> HDAQ@D ETHQ M>G;A 1D:>J>, L>FI?H; RHI EFD9F6BBI MHD7P EDAQ=D86H;AQ BD9 88;GH> @DA>M;GH8D HF;I9DAQ, CPK M>G;A :AT F6GM;H6

3;F;E>N>H; EFD9F6BBP =6B;C>8 8G; GAIM6> >GEDAQ=D86C>T DE;F6, HDF6 $% C6 R@8>86A;CHCP; DE;F6HDFP ( ! -PEDAC>H; @6<:IS >= RH>K EFD, 9F6BB MHD7P EFD8;F>HQ >:;CH>MCDGHQ F;=IAQH6HD8 D7;>K 8;FG>?

5HD EFD>=D?:;H ;GA> 88;GH> DHF>L6H;AQCD; M>GAD 8 EFD9F6BBI 3DEFD, 7I?H; 8PEDAC>HQ RHD > EDGBDHF>H; MHD EDAIM>HGT

26E>N>H; EFD9F6BBI @DHDF6T 8PM>GAT;H GIBBI L>JF L;AD9D M>GA6 26EF>, B;F GIBB6 L>JF M>GA6 F68C6 HD ;GHQ 3FD9F6BB6 :DA<C6 :DEIG@6HQ AS7D; M>GAD 88;:;CCD; EDAQ=D86H;A;B

3D9;9

2 DV:GE W@SC> HIG<I9EEAIG;9FAW AE>>KJW ;G@EG?FGJKT HIAFWKAW I>Q>FAB 2 W@SC> HIG<I9EEAIG;9FAW & ( AE>VKJW F>JCGDTCG CGFJKILCOAB =DW HIA0 FWKAW I>Q>FAB

, 6H>I9KGI

, 6H>I9KGI %)& , 8JDG;FSB GH>I9KGI

2 G:R>E ;A=> GH>I9KGI AE>>K JD>=LVRAB MGIE9K

;SI9?>FA> HIG<I9EEFSB GH>I9KGI

7I>=JK9;AE PKG F9E FL?FG HI>G:I9@G;9KT LK;>I?=>FA> -4JDA F>K =G?=W W HGB=L CLH9KTJW. ; GH>I9KGIS W@SC9 & ( 5JHGDT@LW HGC9@9FFSB ;SQ> MGIE9K UKG EG?FG -@9HAJ9KT. JD>=LVRAE G:I9@GE

F>K =G?=W

W HGB=L CLH9KTJW

6H>I9KGI AJHGDT@L>KJW PKG:S ;SHGDFAKT HIG<I9EEFSB GH>I9KGI ; @9;A0 JAEGJKA GK LC9@9FFSN LJDG;AB ADA GH>I9KGIS >JDA GFA @9CDVP>FS ; MA<LI0 FS> JCG:CA 1F9DG<APFSE G:I9@GE ; HIG<I9EEFGE GH>I9KGI>

#'"&$ + %& ! * *

JGG:R>FA> ! * * GKHI9;DW>KJW $ + %& JHAJGC ;GJHIGA@;>=>FAW KGDTCG >JDA @F9P>FA> H>I>E>FFGB #'"& :GDTQ> @F9P>FAW AF9P> UKGK GH>I9KGI A<FGIAIL>KJW

 

FHYZa GO`R $,'%4+6'

DHYYTVZXPT WXPTMX CXMLWVSVNPT ]ZV JHT U[NUV UHWPYHZa WXVKXHTT[

RVZVXHd WXPUPTHMZ \MSVM OUH]MUPM JJMLMUUVM Y RSHJPHZ[X` P OHZMT J`JVLPZ

HIYVScZUVM OUH]MUPM bZVKV \MSVKV ]PYSH CXV_M JYMKV J`]PYSPZa HIYVScZUVM

OUH]MUPM ]PYSH <JOdZa MKV Y WXVZPJVWVSVNU`T OUHRVT MYSP VUV TMUa^M U[Sd

EXHOH :MYSP VUV TMUa^M U[Sd; VOUH]HMZ ]ZV WXVKXHTTH LVSNUH WXPUdZa XM^M?

UPM BSd bZVKV TVNUV PYWVSaOVJHZa VWMXHZVX +( RHR WVRHOHUV J WXVKXHTTM

CXVKXHTTH

A`]PYSMUPM HIYVScZUVKV OUH]MUPd \MSVKV ]PYSH

+.1024 05/+0/ 05/+0/ *

+/4 .#+/ +/4 #2)% %*#2 #2)6!"

8

5402'-'#3' 00100- !! 5402'-'#3' 00- #--0%" +/+4"

+/4 /5.$'2

0) 71' +/ 7052 /5.$'2 = 3%#/( + /5.$'2

+( /5.$'2 /5.$'2 /5.$'2

0) *' #$30-54' 6#-5' +3 + /5.$'2

!100- &2#+/" 2'452/

9

A`JVL WXVKXHTT`

71' +/ 7052 /5.$'2 AJMLPZM YJVM ]PYSV

*' #$30-54' 6#-5' +3 @IYVScZUVM OUH]MUPM XHJUV

A`JVL WXVKXHTT` WVJZVXU`Q OHW[YR

71' +/ 7052 /5.$'2

*' #$30-54' 6#-5' +3

+B797 2G?DVI?< G<O<D?@

 

6I7 FGE:G7CC7 >7FJHA7B7HS ;97 G7>7 NIE8R FGE9<G?IS FG79?BSDEHIS << G7( 8EIR /R FGE9<G?B? E87 9E>CE=DRL G<>JBSI7I7 FG?DVI?V G<O<D?@

2EHB< 9R9E;7 HEE8P<D?V ;BV FEBS>E97I<BV ? HELG7D<D?V 99<;<DDE:E M<BE( :E >D7N<D?V 9 F<G<C<DDE@ " FGE:G7CC7 FGE9<GV<I D< V9BV<IHV B? >D7N<( D?< " EIG?M7I<BSDRC -HB? ;7 IE 9RFEBDV<IHV HB<;JUP?@ FGE:G7CCDR@ EF<G7IEG AEIEGR@ ?>C<DV<I >D7A " D7 FGEI?9EFEBE=DR@ -HB? >D7N<D?<" D< C<DSO< DJBV TIEI EF<G7IEG 79IEC7I?N<HA? FGEFJHA7<IHV * TIEC HBJ( N7< D< DJ=DE ?>C<DVIS >D7A D7 FGEI?9EFEBE=DR@ .7I<C 9RFEBDV<IHV 9R9E; >D7N<D?V " ? >79<GO7<IHV 9RFEBD<D?< FGEK7CCR

37HHCEIG?C <P< E;DJ FGEK7CCJ H EF<G7IEGEC /R ;E879?C 9 AB7HH ! <P< C<IE; # ! " 6IEI C<IE; 8J;<I FG<;HI79BVIS >D7N<D?< ;GE8? 9 9?;< 9<P<HI9<DDE:E N?HB7 &9RFEBDVIS ;<B<D?< N?HB?I<BV " ! D7 >D7C<D7( I<BS ! 3<>JBSI7I 8J;<I 9E>9G7P7ISHV A7A >D7N<D?< ;9E@DE@ IENDE( HI? " 47A ;BV ;GE8? DJ=DE 9E>9G7P7IS >D7N<D?<

,BV I7AE:E C<IE;7 CE=DE ?HFEBS>E97IS D7FG?C<G HB<;JUP<< E8QV9B<D?<" # ! "

-:E EFG<;<B<D?< CE=DE >7F?H7IS 9 HB<;JUP<C 9?;<

" # ! "

$

!" " ! !

%

5EGEOE DE D<;EHI7IENDE 2G? I7AEC EFG<;<B<D?? TIEI C<IE; ?C<<I ;9< H<( GS<>DR< FGE8B<CR 2<G97V EIDEH?IHV A G78EI< H 7G?KC<I?N<HA?C? FG<E8G7>E( 97D?VC? 07FECD?C NIE " ! ? ! &TIE M<BR< F<G<C<DDR< TA><C( FBVG7 ) NIE FGE?HLE;?I FG? ;<B<D?? M<BRL >D7N<D?@ 1DE 9RFEBDV<IHV A7A M<BE< ;<B<D?< -HB? DJ=DE FG<E8G7>E97IS ;GE8S IE FG<;HI79B<DDR@ AE; ;7HI >D7N<D?< DJBS 6IE B<:AE ?HFG79?IS H FECEPSU EF<G7IEG7 FG?9<;<D?V I?F7 FG<E8G7>JUP<:E E;?D ?B? E87 EF<G7D;7 9 >D7N<D?< H FB797UP<@ IENAE@ ;E EF<( G7M?? ;<B<D?V

" " ! !

2EHAEBSAJ TIEI EF<G7IEG ?C<<I EIDEH?I<BSDE 9RHEA?@ FG?EG?I<I >D7N<( D?< " ! FG<E8G7>J<IHV 9 I?F " ;E 9RFEBD<D?V ;<B<D?V *7C D< E8V>7( I<BSDE FG<E8G7>E9R97IS ! ;EHI7IENDE H;<B7IS TIE ;BV E;DE:E ?> EF<( G7D;E9

*IEG7V FGE8B<C7 >7ABUN7<IHV 9 IEC NIE DJ=DE FGE9<GVIS ;<B<D?< D7 DJBS9R ;EB=DR 9H<:;7 9RFEBDVIS TIJ FGE9<GAJ 0?=< FEA7>7D7 CE;?K?M?GE97D( D7V 9<GH?V C<IE;7 # ! "

" # ! "

$

!!" " " ! !

 

8:JKQ 9APC &! .%0!

 

!'-!

 

,!./,)

2

 

6P I?NBDB <GA<I:O:KQ AF:M?FB? ?JDB AF:E?F:K?DQ >IG;B I:<?F FLDS 6G@FG BJHGDQAG<:KQ B >IL=B? <:IB:FKP F:HIBE?I <P<G> JGG;O?FBT G; GNB;4 C? JGA>:FB? BJCDSMBK?DQFG=G JGJKGTFBT B K >

5<?>?E RKGK E?KG> < HIG=I:EE?

7IG=I:EE:

%(+*,. */) .%*) */) .%*) $

%).!," ! , .%*) &! .

1

%). )/(!, .*, %). !)*(%) .*,

2

 

 

0*%

+,%).

0*%

 

-!. /(!, .*, %). )

0*%

 

-!. !)*(%) .*, %).

%).

)/(!, .*,

%).

!)*(%) .*,

*/ '!

*)0!,. * /(

!)

 

 

3%(+'!(!). .%*) , .%*)0*% +,%).

1

*# % % )/(!, .*, !)*(%) .*,

0*% -!. /(!, .*, %). )

)/(!, .*, )

0*% -!. !)*(%) .*, %).

!)*(%) .*,

%). )/(!, .*,

,!./,) )/(!, .*,

:E<>< ;JCGQLCA JANAGCD

 

5

),1 $%,-+),!1-/

4

/%12/, $%,-+),!1-/

5

$-2"*% #-,3%/1 - 2+

4

)& $%,-+),!1-/ /%12/, $-2"*% ,2+%/!1-/ $%,-+),!1-/

%*0%

/%12/,

%,$

),1 +!), ),1 !/'# #(!/ !/'3

4

21-/%*%!0% --* .--* 21-/%*%!0% --* !**-# ),)1

/!#1)-, ! /!#1)-, /!#1)-, !**-# ),)1/!#1)-, " /!#1)-, /!#1)-, !**-# ),)1

! /!#1)-, 0%1 2+%/!1-/ Q @JH=P! /!#1)-, 0%1 %,-+),!1-/

! /!#1)-, ./),1-' 7 6

-' 7 '7 ! /!#1)-, #-,3%/1 - 2+

" /!#1)-, ./),1 BG<MAGCA GA =OEH IJCK>HAGH-'-' ' " /!#1)-, #-,3%/1 - 2+! /!#1)-, /%*%!0%" /!#1)-, /%*%!0%

.--* $/!), /%12/,

5

9O>H@ IJH?J<FFO

 

HK\]g JRfU "*2-+:1<-

F

GY\VP Z[S\MKSMKXSj ) 8)+:165 RXKbPXSj S\ZYVgR^P]\j WP]YO +65<-8:%6!;4 b]YLf Z[PYL[KRYMK]g h]^ O[YLg M OP\j]SbXYP RXKbPXSP DK]PW h]Y RXKbPXSP MfA MYOS]\j UKU

BY M]Y[YW \V^bKP RXKbPXSP * 8)+:165 XP RKOKXY jMXfW YL[KRYW ZYh]YW^ PNY bS\VS]PVi S RXKWPXK]PVi Z[S\MKSMKP]\j RXKbPXSP b]Y Z[YS\`YOS] ZY ^WYVA bKXSi OVj ZP[PWPXXf` hURPWZVj[K I]Y YLej\XjP] [PR^Vg]K] WP]YOK 7815: K YZPA [K]Y[ 1. M WP]YOP +65<-8:%6!;4 MYRM[KdKP] RXKbPXSP

C\VS X^QXY \UKRK]g jMVjP]\j VS bS\VY bP]XfW SVS XPbP]XfW Mf \UY[PP M\PA NY YZ[POPVS]P h]Y ZY ZY\VPOXPT aS_[P bS\VK C\VS h]K aS_[K [KMXK SVSRXKbS] bS\VY jMVjP]\j bP]XfW

EK UYWZgi]P[P h]Y WYQXY \OPVK]g Z[YdP OY\]K]YbXY Z[YMP[S]g OPVS]\j VS h]Y bS\VY XK LPR Y\]K]UK C\VS OK ]Y bS\VY jMVjP]\j bP]XfW SXKbP YXY jMVjP]\j XPbP]XfW

Bf ^QP MSOPVS UKU S\ZYVgRYMK]g YZP[K]Y[ MRj]Sj ZY WYO^Vi OVj MfA bS\VPXSj Y\]K]UK Y]OPVPXSj YOXYNY aPVYNY bS\VK XK O[^NYP CNY ^OYLXY S\ZYVgA RYMK]g b]YLf YZ[POPVS]g OPVS]\j VS bS\VY XK LPR Y\]K]UK C\VS Y\]K]YU Y] OPVPXSj XK [KMPX RXKbS] h]Y bP]XYP bS\VY P\VS XP] ?XPbP]XYP

EKZScPW Z[YN[KWW^ UY]Y[Kj YZ[POPVjP] jMVjP]\j VS aPVYP RXKbPXSP UYA ]Y[YP MMYOS] ZYVgRYMK]PVg bP]XfW SVS XPbP]XfW S MfMYOS] \YY]MP]\]M^idPP RXKbPXSP XK ]P[WSXKV \W Z[YN[KWW^

G[YN[KWWK

G[YN[KWWK YZ[POPVjidKj jMVjP]\j VS bS\VY bP]XfW SVS XPbP]XfW

14768: 6;5,):165 6;5,):165 0

15: 4)15 15: )8/+ +0)8 )8/<&'

>

!$ ;:68-3-)9-#663 7663 &&!$ ;:68-3-)9-#663 )336+' 151:'

15: 5;4*-8(:6(:-9: 8-4)15,-8

!$ 6/ 5:-8 =6;8 5;4*-8 :6 *- :-9:-, 9+)5: 1 5;4*-8(:6(:-9:

8-4)15,-8 5;4*-8(:6(:-9:

1. 8-4)15,-8