ЯКочан+C.+-+Программирование+на+Objective-C+2.0+(Библиотека+разработчика)+-+2010.compressed
.pdf4I>@> 2>EL@YC ONCBOP@> FE ]EYH> ; |
|
$% |
|
BL K>U>I> TFHI> FKFTF>IFEFNQCPO] EK>UCKFC N>@KLC F N>@KLC :LOIC @YMLIKCKF] PCI> TFHI> EK>UCKFC Q@CIFUF@>CPO] K> > FE EK>UCKF] @YUFP>CP0 O]
: L OHL I ZHQ @OC LMCN>PLNY @ ' ) B>\ P H>HLC PL EK>UCKFC EK>UCKFCJ
LMCN>PLN> ,E>M]P>]- ]@I]CPO] NCEQIZP>P MN>@LAL @YN>DCKF]
9MCN>PLN & + $
3 MNLAN>JJ>S KFHLAB> KC OICBQCP BCI>PZ H>HFC IF?L MNCBMLILDCKF] L N>EJCNC LMNCBCICKKLAL PFM> B>KKYS KL FKLAB> KQDKL EK>PZ [PQ FKRLNJ>TF\ .K>MNF0 JCN MNF @YBCICKFF BFK>JFUCOHLG M>J]PF FOMLIZEL@>KFF ?F?IFLPCUKYS MNL0 TCBQN MNF E>MFOF FIF >NSF@>TFF B>KKYS @ R>GI 3 ' ) FJCCPO] LMCN>0 PLN O FJCKCJ &+ $ HLPLNYG JLDKL FOMLIZEL@>PZ BI] LMNCBCICKF] N>EJCN> PFM> B>KKYS FIF L?XCHP> 9MCN>PLN &+ $ @LE@N>W>CP N>EJCN QH>E>KKLAL [ICJCKP> @ ?>GP>S 1NAQJCKPLJ BI] LMCN>PLN> &+ $ JLDCP ?YPZ MCNCJCKK>] FJ] J>OOF@> FJ] ?>EL@LAL PFM> B>KKYS L?XCHP FJ] MNLFE@LBKLAL PFM> B>KKYS FIF @YN>0 DCKFC 8>MNFJCN K>MFO>@
&+ $ #'
JY MLIQUFJ UFOIL ?>GPL@ BI] OLSN>KCKF] TCILAL EK>UCKF] 8> JLCJ 7>O3LLH% MLIQU>CPO] EK>UCKFC PL COPZ ?FP> 5OIF L?X]@FPZ S H>H J>OOF@ FE EK>UCKFG PFM> #' PL @YN>DCKFC
&+ $ S
B>OP HLIFUCOP@L M>J]PF KCL?SLBFJLG BI] OLSN>KCKF] TCIYS [ICJCKPL@ J>OOF@> S
5OIF "* % ']@I]CPO] L?XCHPLJ HI>OO> % '$# OLBCND>WFJ B@C MCNCJCKKYS [H0 ECJMI]N> PFM> #' #(" % '$% F #$"# '$%.UFOIFPCIZ F EK>JCK>PCIZ PL @YN>DCKFC
&+ $ "* % '
B>OP EK>UCKFC K> I\?LJ HLJMZ\PCNC ABC BI] MNCBOP>@ICKF] QH>E>PCICG FO0 MLIZEQ\PO] ?>GP> 8> O>JLJ BCIC &+ $ B>CP [PL EK>UCKFC BI] I\?LAL L?XCHP> MLPLJQ UPL JY E>MN>VF@>CJ N>EJCN QH>E>PCI] K> B>KKYC L?XCHP> <PL?Y MLIQ0 UFPZ N>EJCN NC>IZKLG OPNQHPQNY B>KKYSBI] SN>KCKF] [HECJMI]N> L?XCHP> HI>O0 O> % '$# KQDKL K>MFO>PZ
&+ $ "* % '
8> JLCJ $$! % [PL B>CP EK>UCKFC =PQ OQJJ> OHI>BY@>CPO] FE ?>GPL@ BI] #(" % '$% ?>GPL@ BI] #$"# '$% MI\O CWC ?>GP> BI] K>OICBQCJLAL HLJMLKCKP> & L HLPLNLJ AL@LNFPO] @ N>EBCIC ,6>H [PL BCGOP@QCP- @ HLKTC AI>0 @Y 3YN>DCKFC
&+ $ &'%( ' ' #'%*
B>CP HLIFUCOP@L M>J]PF KCL?SLBFJLG BI] SN>KCKF] LBKLG OPNQHPQNY ' #'%* 5OIF ' LMNCBCICK H>H J>OOF@ [ICJCKPL@ &'%( ' ' #'%* PL @YN>DCKFC
|
9<MNX ;CWF % ' |
$) " % $) " $%#& % % !%#(
@<AN SDMGJ YGAHAINJ> MJ@ALB<UDQM[ > % % @JGBAI =WNX C<L<IAA JKLA@A/ GAIIWH H<MMD>JH < IA PJLH<GXIWH K<L<HANLJH DGD H<MMD>JH KJ >IATIAE MMWGFA 1WL<BAIDA
$) " % $) " %
@<AN NJN BA LACOGXN<N 3MKJGXCOENA JKAL<NJL $) " SNJ=W DC=AB<NX >WSDMGAIDE DGD C<@<ID[ PDF/
MDLJ><IIWQ L<CHALJ> > KLJ?L<HH<Q
0L?OHAINW FJH<I@IJE MNLJFD
2J>JGXIJ S<MNJ KLJ?L<HHW C<KL<TD><ZN I< NALHDI<GA KJGXCJ><NAG[ >>J@ IA/ =JGXTJ?J FJGDSAMN>< DIPJLH<RDD
1HAMNJ C<KLJM< N<FOZ DIPJLH<RDZ HJBIJ >>J@DNX KLD C<KOMFA KLJ?L<H/ HW :NJ JMOUAMN>G[ANM[ M KJHJUXZ <L?OHAINJ> FJH<I@IJE MNLJFD " !
! # & !%$
5W OBA OF<CW><GD SNJ A@DIMN>AIIWH JNGDSDNAGXIWH M>JEMN>JH POIFRDD! [>G[ANM[ MKARD<GXIJA DH[ JI< OF<CW><AN ?@A @JGBIJ I<SDI<NXM[ >WKJGIA/ IDA KLJP<HHW 6< M<HJH @AGA POIFRDZ ! > I<S<GA >WKJGIAID[ KLJ?L<HHW >WCW><AN MDMNAH< >WKJGIAID[ #&!% N<F BA F<F HW >WCW><AH POIFRDZ DC M>JAE MJ=MN>AIIJE KLJP<HHW 4J?@< ! C<F<ISD><AN >WKJGIAIDA OKL<>GAIDA
KALA@<ANM[ MDMNAHA #&!% FJNJL<[ CI<AN SNJ ><T< KLJP<HH< C<>ALTAI< 4J?@< MDMNAH< #&!% >WCW><AN ! YNJE POIFRDD KALA@<ZNM[ @>< <L?OHAI/
N< 7AL>WE <L?OHAIN FJNJLWE I<CW><ANM[ # MJFL<UAIDA JN # & !% "&!% SDMGJ <L?OHAINJ> [>G[ANM[ RAGWH CI<SAIDAH FJNJLJA OF<CW><AN SDMGJ <L?O/ HAINJ> >>J@DHWQ > FJH<I@IJE MNLJFA 1NJLJE <L?OHAIN @G[ ! -YNJ H<MMD> OF<C<NAGAE I< MDH>JGXIWA CI<SAID[ M DHAIAH # ' MJFL<UAIDA JN # & !% ' %"# 1 YNJH H<MMD>A MJ@ALB<NM[ # MDH>JGXIWQ OF<C<NAGAE 7AL>WH YGAHAINJH YNJ?J H<MMD>< [>G[ANM[ OF<C<NAGX I< DH[ >WKJGI[AHJE KLJP<HHW DGD OF<C<NAGX I< IOGX MNLJFO AMGD DH[ KLJ?L<HHW IA@JMNOKIJ 7JMGA@OZUDA
C<KDMD YNJ?J H<MMD>< OF<CW><ZN CI<SAID[ C<@<IIWA > NJE BA MNLJFA SNJ D FJ/ H<I@< DIDRDDLJ><>T<[ >WKJGIAIDA @<IIJE KLJP<HHW 7JMGA@IDE OF<C<NAGX
H<MMD>< # ' # ' # JKLA@AGAI F<F KOMNJE OF<C<NAGX
2G[ @JMNOK< F <L?OHAIN<H FJH<I@IJE MNLJFD POIFRD[ ! @JGBI< =WNX J=V[>GAI< M @>OH[ <L?OHAIN<HD 1J >MAQ KLJP<HH<Q YNJE FID?D HW DMKJGXCJ/ ><GD J=V[>GAIDA
!% ! !% # # # '
*
6<KJHIDH SNJ J=V[>GAIDA # 'JKLA@AG[AN H<MMD> FJNJLWE MJ@ALBDN YGA/ HAINW NDK< +OF<C<NAGX I< NDK #, 2G[ KL<FNDSAMFJ?J DMKJGXCJ><ID[ <L?O/ HAINJ> FJH<I@IJE MNLJFD KLA@KJGJBDH SNJ HW L<CL<=<NW><AH KLJP<HHO FJNJL<[ DUAN IOBIJA MGJ>J > MGJ><LA D >W>J@DN A?J MHWMG 8 KJHJUXZ MGA/ @OZUAE FJH<I@W HJBIJ DMKJGXCJ><NX <L?OHAINW FJH<I@IJE MNLJFD SNJ=W
|
:=NOY <DXG & ( |
7MKSBAPM= ! LME D=LPNGB LMK@M=IIX LMK?BM\BO >XHK HE ??BABJK NHK?K LKNHB EIBJE LMK@M=IIX 2NHE JB >XHK EHE >XHK ??BABJK >KHYUB KAJK@K NHK?= OK DJ=TBJEB $ JB M=?JK LMK@M=II= ?X?KAEO NKK>VBJEB K> KUE>GB E D=?BM- U=BO M=>KOP ?KD?M=V=\ LME ?XRKAB DJ=TBJEB NKNOK\JE\
2NHE DJ=TBJEB $ M=?JK OK ?XDX?=BON\ QPJGSE\ "" '#AH\ LKENG= ? NHK- ?=MB NHK?= J= GKOKMKB PG=DX?=BO $ ( 2NHE ZOK NHK?K J=FABJK ?X?KAEON\ B@K
NIXNH KLMBABHBJEB
.M@PIBJOX GKI=JAJKF NOMKGE ?NB@A= NKRM=J\[ON\ G=G NEI?KHYJXB NOMKGE 5=LMEIBM LME D=LPNGB LMKQ=IIX #") $ ?KD?BABJEB ? NOBLBJY N =M@PIBJO=IE GKI=JAJKF NOMKGE E
#") $
? $ ( NKRM=J\BON\ PG=D=OBHY J= NEI?KHYJP[ NOMKGP + E ? $ ( NKRM=J\BON\ PG=D=OBHY J= NEI?KHYJP[ NOMKGP 2NHE LMK@M=II= AKHCJ= EJOBMLMBOEMK- ?=OY =M@PIBJOX G=G TENH= J=LMEIBM ? NHPT=B LMK@M=IIX #") $ ER AKHCJ= LMBK>M=DK?X?=OY N=I= ZO= LMK@M=II= 1H\ O=GER LMBK>M=DK?=JEF ? >E>HEKOBGB LMK@M=II NKABMCEON\ JBNGKHYGK LMKSBAPM %% ! &" &" %&$&" E %&$"&" 0 T=NOE
?X PDJ=BOB G=G ENLKHYDK?=OY GH=NN $" %%! "AH\ AKNOPL= G =M@PIBJO=I GK- I=JAJKF NOMKGE G=G G NOMKGK?XI K>WBGO=I = JB 8 NOMKG=I
/XHK >X PLPVBJEBI D=GKJTEOY ZOP @H=?P >BD KLEN=JE\ N?\DBF IBCAP JBGKOKMXIE ZHBIBJO=IE 7KNGKHYGP ? KNJK?B \DXG= & ( HBCEO \DXG 8 EIBBONIXNH KLEN=OY JBGKOKMXB N?\DE IBCAP JEIE 6>M=OE OB ?JEI=JEB J= ZOE ABO=HE MB=HE- D=SEE TOK>X HPTUB LKJ\OY G=G ?NB ZOK ABFNO?PBO 4X JB >PABI DABNY ?A=?=OYN\ ? LKAMK>JKNOE = LMKNOK LME?BABI TBOXMB Q=GO= K N?\D\R IBCAP & ( E 8
9=GO LBMBIBJJXB ZGDBILH\M= NKRM=J\[ON\ ? NOMPGOPM=R
3K@A= IX KLMBABH\BI JK?XF GH=NN E B@K LBMBIBJJXB ZGDBILH\M= ZOE LBMBIBJJXB J= N=IKI ABHB NKRM=J\[ON\ ? NOMPGOPMB 5= N=IKI ABHB ZOK NOMPGOPMX GKI-
LKJBJO=IE GKOKMXR \?H\[ON\ J=UE LBMBIBJJXB ZGDBILH\M= 7KZOKIP J=NHBAPBIXB LBMBIBJJXB ZGDBILH\M= LH[N LBMBIBJJXB ZGDBILH\M= GKOKMXB IX AK>=?H\BI ? N?KF GH=NN LMBANO=?H\[O KAJP NOMPGOPMP 2NHE IX ?XABH\BI L=- I\OY AH\ JK?K@K K>WBGO= N LKIKUY[ " MBDBM?EMPBON\ AKNO=OKTJKB LMKNOM=J- NO?K TOK>X ?GH[TEOY KAJP ED ZOER NOMPGOPM
6AJEI ED J=NHBAPBIXR GKILKJBJOK? ZOKF NOMPGOPMX KJ LKNOPL=BO ED GKMJB?K@K K>WBGO= \?H\BON\ D=VEVBJJXF GKILKJBJO N EIBJBI % GKOKMXF PG=- DX?=BO GH=NN GKOKMKIP LMEJ=AHBCEO K>WBGO 7KNGKHYGP ZOKO GKILKJBJO \?H\- BON\ T=NOY[ NOMPGOPMX E OBI N=IXI T=NOY[ K>WBGO= KJ LBMBJKNEON\ ?IBNOB N K>WBGOKI ;OK LKD?KH\BO NENOBIB $'!& ?NB@A= EABJOEQESEMK?=OY GH=NN K>WBG- O= A=CB BNHE KJ LMEN?=E?=BON\ K>K>VBJJKF LBMBIBJJKF K>WBGOP OEL= LK EJQKMI=SEE B@K GKILKJBJO= %
:OK>X LKHPTEOY JBLKNMBANO?BJJXF AKNOPL G GKILKJBJO=I NOMPGOPMX K>WBG- O= IKCJK K>W\?EOY ER G=G *#' NI @H=?P 2NHE NABH=OY ZOK J=LMEIBM
|
BFWXb EMaP $ *#, |
XKQb SF SKPTXTVaO TG`KPX H UFReXN ;a RTLKR MFXKR UVNWHTNXb cXT MSF]KSNK QdGTRY TG`KPXY UKVKRKSSTO >TWPTQbPY TG`KPX UVN KIT UKVKRK_KSNN WTUVT3 HTLJFKXWe WHTNR PTRUTSKSXTR #) KIT PQFWW RTLST HWKIJF NJKSXNZN\NVTHFXb JFLK KWQN TS [VFSNXWe H TGTG_KSSTR TG`KPXK UKVKRKSSTO XNUF #
<FUN^NXK ZYSP\Nd PTXTVFe Ha]NWQeKX WVKJSKK MSF]KSNK cQKRKSXTH RFWWNHF W UQFHFd_KO XT]PTO N HTMHVF_FKX VKMYQbXFX
;KXTJ ( + NM PQFWWF ( *#&% SF[TJNX SFNGTQb^NO TG_NO JKQNXKQb ]NWQN3 XKQe N MSFRKSFXKQe N JQe WTPVF_KSNe JVTGN 6SK3 WNXK NMRKSKSNe H cXTX RKXTJ ]XTGa H SKR RTLST GaQT NWUTQbMTHFXb ZYSP3 \Nd " NM UVTIVFRRa 7JK WQKJYKX UTRKWXNXb TUVKJKQKSNK cXTO ZYSP\NN 5YJKX QN YJTGSKK WJKQFXb cXY ZYSP\Nd WXFXN]KWPTO :FPTO UTJ3 [TJ Ha W]NXFKXK GTQKK UTJ[TJe_NR NWUTQbMTHFSNK ZYSP\NN " NQN HPQd3 ]KSNK cXTIT PTJF SKUTWVKJWXHKSST H RKXTJ PFP Ra JKQFQN cXT VFSb^K >T3 ]KRY
4QITVNXR NMHKWXSaO UTJ SFMHFSNKR /?K^KXT DVFXTWZKSF0 UTMHTQeKX UT3 QY]FXb UVTWXaK ]NWQF <NLK UVNHTJNXWe FQITVNXR JQe cXTO UVT\KJYVa <F3 UN^NXK UVTIVFRRY PTXTVFe VKFQNMYKX cXTX FQITVNXR @JKQFOXK XFP ]XTGa UVTIVFRRF SF[TJNQF HWK UVTWXaK ]NWQF JT U BXT Ha RTLKXK WPFMFXb TG cXTR FQITVNXRK UT WVFHSKSNd W FQITVNXRFRN H cXTO PSNIK JQe VFW]KXF UVT3 WXa[ ]NWKQ
CFI =UVKJKQNXb RFWWNH ? W \KQaRN MSF]KSNeRN >VNWHTNXb HWKR cQK3 RKSXFR # MSF]KSNK U
CFI >VNWHTNXb # MSF]KSNK CFI 9WQN U FQITVNXR MFHKV^FKXWe CFI 9WQN # VFHST 1UVTWXTK ]NWQT
CFI 8Qe HWK[ UTQTLNXKQbSa[ \KQa[ MSF]KSNO $ YJTHQKXHTVed_N[ YWQT3 HNd #-$ % UVNWHTNXb #-$ MSF]KSNK
CFI AHKQN]NXb # SF N UKVKOXN P ^FIY
<FUN^NXK ZYSP\Nd JQe WQTLKSNe HWK[ JVTGKO TG`KPXTH ( *#&% UKVKJFHF3 KRa[ KO H RFWWNHK N HTMHVF_KSNe VKMYQbXFXF H HNJK TG`KPXF ( *#&%
<FUN^NXK TUVKJKQKSNK *.' !JQe WXVYPXYVa )*(+ * * W NRKSKR * ]XTGa H HF^KO UVTIVFRRK RTLST GaQT JKQFXb SFUVNRKV WQKJYd_NK TG`eHQKSNe
* *& .) *
=UVKJKQKSNK PQFWWF * HRKWXT WXVYPXYVa * GTQb^K WTIQFWYKXWe W UVNS3 \NUFRN TG`KPXST TVNKSXNVTHFSSTIT UVTIVFRRNVTHFSNe =UVKJKQNXK XFPTO PQFWW W WTTXHKXWXHYd_NRN RKXTJFRN YWXFSTH_NPFRN ) ** ( N UTQY]FXKQe3 RN " ** ( 8TGFHbXK RKXTJ * ' * ]XTGa HTMHVF_FXb JKSb UT KIT FVIY3 RKSXY
>TPFLNXK UVKNRY_KWXHF TUVKJKQKSNe * H HNJK PQFWWF F SK H HNJK WXVYP3 XYVa
>QFHF <FMTH_K WVKJWXHF NM cM_PF C |
|
DWRFXVNHFKXK QN H_ PFPNK XT SKJTWXFXPN |
|
= WTTXHKXWXHNN WT WQKJYb]NRN TUVKJKQKSNcRN |
|
&)$/ 8 ,'00$(' BVTIVFRRNVTHFX` SF %+'&1*2' NSXKVKWST |
|
&)$/ ,'00$(' !# =_ WPFMFQN aXT |
|
*-1 Z |
|
TUVKJKQNXK cHQcKXWc QN JTUYWXNR_R PFLJ_O H_MTH .( H WQKJYb]NZ SF;
GTVFZ N cHQcKXWc QN H_HTJ TJNSFPTH_R JQc HWKZ H_MTHTH NM aXTIT SFGTVF
SFGTV
.( 4 BVTIVFRRNVTHFX` SF %+'&1*2' NSXKVKWST7
.( 0 BVTIVFRRNVTHFX` SF %+'&1*2' NSXKVKWST
.( 0 ,'00$('
SFGTV
.( =_ WPFMFQN aXT
.( 0 ,'00$('
.( 3 0 ,'00$(' ! #
SFGTV
.( 7WPFMFQN aXT
.( 06 ,'00$('
.( 0" ,'00$(' ! #
@FUN\NXK UVTIVFRRY PTXTVFc H_HTJNX SF XKVRNSFQ HWK FVIYRKSX_ PTRFS; JSTO WXVTPN UT TJSTRY SF WXVTPY AGVFXNXK HSNRFSNK SF NWUTQ`MTHFSNK PFH_[KP JQc FVIYRKSXTH PTXTV_K WTJKVLFX UVTGKQ_
?FPNK NM WQKJYb]NZ TUKVFXTVTH JFbX SF H_ZTJK WXVTPY 6EITUVTHKaPF AG^cW; SNXK VKMYQ`XFX_
.( EXT UVTHKVPF
.( EXT UVTHKVPF
.( 07 EXT UVTHKVPF
.( 5 7EXT UVTHKVPF99
.( EXT UVTHKVPF
.( 0 EXT UVTHKVPF
.( EXT UVTHKVPF
.( |
EXT UVTHKVPF |