




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1Ƅ ê⼀手 0OCu¼+)真Ʃ)真 Éǵ处B)放 OC真ƩƊJ送1.己这 2.(c++总 1 己这Ĕľ此 己这而2Ƅ6"Ð到Ìq里Ő 放}大Ǫ错Ǐ处NSString处NSArraytCoreGraphicsƊ空Ó£¬ CoreAnimationƊʄ&Y经È有/®2.MediaCore 4.QuartzCoreAddressCoreMapStore3ƄC/OCJ½ś6ƈC++/OCJ½ś6 .m起?.mmē(处cppxÅ没ɀB上Cc/c++么Ł处 xÅ 7Sobj-c么Ł cppBţC++么Ł4Ƅ)²\ ¹ziOS92. plistxÅûƉǀ些处 ƾȩ上Info.plist元NSAppTransportSecurity错ǏDictionary精NSAppTransportSecurity元NSAllowsArbitraryLoads错ǏBoolean,如ƐYES精iPad S2ʬ小精3DiOS82.Ý小 plistûƉǀ有ÿËZƊ°F 动ǀ 处 ƾȩ上 个¤处ʱcch上 个¤处=":种 的CŸRgİǐ没ɀiOS9高5 ÿp手 ÿp#includem#importÿ 处BG自 xÅBo¸]精#importm@classÿpƊimport所 xÅ ² 错±×;kÕ精b@classBŷǺ通˰ȁ处°G ǿ ǿ处 错c就处§p^O 5ē xÅ上C@class处+ .m所 xÅ(上 xÅa{£入所¸ 让ŁNSStringĬĖ 没Ƙc<打想¤NSString错Ǐ处bȈ上Cretain˝比处 NSMutableString<˻如Q想¤影3错<打(5˻Q问错和ɹ它处想¤ßëBretain 处+和ê ˻如§?aG处]ǖ起mutablestring如处="<打想¤ :*起±处\ɴ <处 5nsstring错Ǐ想¤场上Ccopy处\Q<打想¤˻如§?aG处<打想¤®师 说 CƨŧÒëǖ起处ē上ǖ起 了ț¤法师头师头和ɹ处Ĥ师头师头7ƄassignƄretain/copyH[ÿp?手a6?assign送ɎÚ˻如处场放~放}大Ǫ错Ǐ处÷ɷ内ƐĮȐ情处5õǤȎˇǝ推C精retain送天知Į大处! <打 ȸ精推CĮ大Ï放边 1处场<打错Ǐ上Cretain精copy送C之人<打处场(±<打上Ccopy处ʱcNSString处+来ɾpȓblock±×精+ÿ之人 <打$ 8Ƅ让 %ŵCUIViewControlllerview$ UIViewControlllerȬ行view处ch行óè部eview处ch m处ŵCloadviewkÕ处VGˉDzloadviewkÕȬ ȇkÕ处游s ȇkÕ处 $ýÓɚ人ȁȬxib版stroyboard处 ch/意信 ú´view处 部eview9Ƅ n6C出iŵ意 2以ƾ 处 意 应处S(5处CţsȓëYɾ$处(5上Ć每Yɾ应处高$ɾȓëYɾǤȎß行10Ƅ¦ 要手â的 Ɏ公上 Rß行 上 ß行y~可么ß行 }Ľ地推CĮ大 %通ţƾȩ 处æÿ$Ǎ¬为推CĮ大处BÿȲ现Ƿ(5ß <打推CĮȸ¾Û处· <打推CĮȸ试ɒɾF三< ȸ处Ú)alloc处new处copy处 ¬息ť !<ȸ 处 â动$处Ú)release处autoreleasetɾ < % <打推CĮ大处 %试ɒɾ处8 Ȳ Ƿ地lCĮ¥相¤ Y推CĮ大处İǐ通˰ˎ无Y事间%么 ¸releaseautoreleasetß行地么Ł处 通˰ˎ无¸处5æ了țƾȩ游s后ɕ处手体hƊ看处£¦RYß行地 处后ɕ(Tf处 上CARC ÿ为y¾Ûȓë±×o OC<打;CÞʥµaèäƝ( ˇǝ推C¾Û影dstrong和ɹ£入推C处blockself和ɹ¾Û处么ARC;MRC(5总通处ARCØƾ处上CMRC处ÿbulidphase 通˰xÅ明ǒ ¸–fno-objc-arc,©uxÅ上CMRC通˰处手a处¸-fobjc-arc精11ƄARC 要ŻŅjARCchß行地 m处\行ß行业关处ʱc送ARC 处OC<打CoreFoundation错a{题è$处地 要以/事alloc处new处copyɶ处ÿH试ɒ地Ⱦƾȩüɾ处Ƿß行常7̃ß行场İǐH意信æ处ʱckÕßɹ处ǧ情出大t处̃处ækÕÞɔ ƚ strong下î推C处weak下ɟ推C处î推C和ê< <打/î推C 处ɟ推C和ê<打 Y些 手Â6block°ËZ? blockocopy处block<°C <打retain]处chblockßëC }错想¤; retain]处bblockchpȓ处 错}_copy ǧ?ˇǝ推C精影ë2%上Cblock \处cASIHTTPRequest<打处Ɛ些 asi<打想¤处ɴ ocopy处č¸blockßë处%_上Casi<打处 Ơ?asi<打copy 来给ˇǝ推C送¡ <打˻如Qȓë±×处æȈ上Cblock¬息ťǖ件þȓë±×处上C <打想¤;kÕ制arc上C ʱ3处%çþ \意信asi 你ƈÐ到 要你nÛ ß行果$处İǐYŵCýÓɚ人ȁdidReceiveMemoryWarningkÕÚ^ɚ人ȁß行果处$ :有 õkÕ处 ƚHÿ上C<打处cß行结行 大Ǫt ˺ȑ处¬~kÕ 它 ®C话力处t去o®C处ûã最«ʬɰÒʨ¸ʬɰß$处«®C话力ô /(5®Cûã最处ch处时)C处 意 上C17ƄiOSÃĦ要对ÌqQë手道ÃĦÁÑÆ什PD要对QëÊ?:手PD要对 上Â6}9这ĵ看大Ǫ行ʑ ţxÅ处bȈB行请ʲŏűM·体h İǐQjçC2ǀ xÅˀ行ʑ大Ǫ处bȈjçCBʟ¾2ǀQH=xÅˀ处°FçCxÅˀ ʟ¾精ŏű<都 Ŵ道ðÁ8这在Documents行ʑCŸ£¬大Ǫ影CŸ更ýƴ处CŸ 处CŸſŭ与处CŸá二ƹ¢它 中ƾȩ£¬大Ǫ影ƾȩ结行处ƾȩǀ些xÅ 带$xÅ处ÿżĵ行ʑ处¦c½ 处ÿ行ʑ带$xÅ处4新师Documents得LibraryÃĦ要对地 ƅT¨DÁÑÆQëƊÅz个}ƈ0ěŃ个ÆƈSQLiteÃĦ NSString处NSArray处NSDictory处NSData处(5WriteToFile制行ʑ片ɓplistxÅ处plistxÅ(5行ʑ7[大Ǫ错Ǐ送0ěŃ个ÆƊ4新行想¤力©xÅ处chƾȩ处ÿ行ʑ 处óè行ʑ<打¦ǠkŒ处Ɛ些错处 Ɛ些错<打óè行ʑ处/ 行xÅ精<打ȩ力看 SNSCodingʘ正<打处Ú)ȩ力看影NSKeydArchiver 想¤前²7处ä看? NSData处NSData(5ñ水writetofile得自行ʑNSUserdefault精没ɀ SdkÕencodeWithCoder处initWithCoder精<打ȩ力看 <打NSDataSQLiteƊ动â®Ǫ行ʑ精bȈƴ²处期Ƕ处)单大Ǫâ上大Ǫ˜CoreDataƊSqlite下X¬İǏ大Ǫ˜处 OR-Mapping 处O么©<打ObjectR么©relationship处Mapping么©ʾǹ处 ʾǹ <打想ť无Yʾǹ处两看ƾȩü试路处5ê<打k情西大Ǫ˜精ORMapping [Ń处 S[Ń处Java处hibernate <ORMapping S处BŕCjava CoreData}Ľ+大Ǫ˜处B)上C1 ê<打处¬ ©Þʥ处bBÿ¬<打处 ê<打大Ǫ k情精%óè上C大Ǫ˜ 处chê大Ǫ˜ʰ¸大Ǫ处<打想¤;大Ǫ˜ƿ©ť无 <打想¤行ʑ等µ©ť无.²à大Ǫ$ 量Ċ<打想¤处\k情J条˲ ê<打精CoreData来给 {äƝ)ƾ处 <打行»,处æȈ²7处¬&©行 别ßë事 ʾǹ¬İCoreDataS«Â6ĬNSManagedObjectContext地<打x处£~FMDB FMDatabase<打处%<大Ǫ x处VG š大Ǫ˜精NSManagedObject内地<打精£~<©s大Ǫ量Ċ µ˝比精£ < ȇ大Ǫ˜©Þʥ影¦c要ɗĨť无t它NSPersistentStoreCoordinator这ĵ看行ʑʘŵȁ精还è大Ǫ˜K要ɗ处大Ǫ˜Ý些处ǿt处£~xÅ地ȁ处事%意信大Ǫ˜xÅt精NSManagedObjectModel内地<打ȐǏ精K要ɗ大Ǫ˜©处©a{¬İƐĮȐǏ精°<打K要 %上Ccoredata$处ƐĮ大Ǫ˜ȐǏ iÜ18ƄJ½öÆtableViewÂ6之Cûãûã ýÓ又×上Cȭu处ûã最又×Ê上CY ½上C址š4. 处机½ ȇcelldrawRectkÕßHcŋDZÊreloadDatapëcell处 Y道sf处Įľ7fÑG结行 还Â6"socket来) 别ǯŗ/óèC)处来 他将 Ssdk处cǝi版#口t20Ƅsocket/http?ÿpsocket越č宝将[Ș身处中http}Ľ次处httpçC将越ʘ正精上CsocketȘ身ł'处Ȳ一http流ɼ处§p(5上CsocketŲ:有httpº的ŗ处B:有大Ǫ要Ȳ一httpʘ正socketmhttp 还è精http回还 éêÚi处httpûê处BřŸȼêïƵȁ:有大Ǫ大Ǫ§pŐH当ɱ处http没ɀȲ一httpʘSocketÂ6上řŸȼƴ条º的ïƵȁ处c听只çCÿóêïƵȁº的4大Ǫ处ch上Chttp处="w送ƴ条º的处ƴ条还è处Ơ?ïƵȁȄn因处chCsocket处]还è处ś˕ïƵȁWƒȯ精w送ƴ条:有处部e大Ǫ处ch上Chttp处httpʘǪɗ.º的处º的sthttpʘ正没ɀÆ大Ǫ处:有大Ǫ×£¦socket.处socketBÿº的;部eÿ大Ǫē(处c听只çC,Bÿ部e听只4会最ē(处高$¤Tf精řŸȼ;ïƵȁ入£:有大Ǫ处c面çC处ÿřŸȼč面ß好处 Q:śÜ处ïƵȁ :有śÜ:有Q精°Â6socket可么 越ÇŌ版ē$Ú少影场 S处W)之Ɍ处场上CwLkí里处cǝi处#口它版听只ɂÅ版HS有g人精 http手httpŨ生¹:手httpÃĦ¾Ìg¥'ij3手 ±ÿp手$G> ±Që手Https? Y\»ŗŨ生ƈhttp kŝŨ生回ɤè送řŸȼrY:有º的处ïƵȁX7țç处ïƵȁțçaG处还èDz rYêřŸȼ:有大ǪHTTPHTTPº的ňxŐº的s影requestline它处º的影header它处ús;º的大 ë2当?º的s º的k情影get/post它,º的url处º的httpʘ正不º的 出大处ǀ Ɛ些精 处DzJ½上C处 处行cookieiÜ处user-agent处©uřŸȼiÜ精º的大Ǫ次些postº的大Ǫ精HTTPțçŐLë2当?处 送像道s处țç处țç¥x像道s送当?送ïƵȁʘ正不}版像道Ł处像道˝比精 像道Ł200影?小它处404影url它处500影ïƵȁßëɧ它精场 么©®ê处 么©ř ɧ 没% ±Ɗ出大9ÂGɵè处º的大Ǫ次/º的大Ǫ处ªp影 出大ɵèÂG它处动âč宝×大Ǫ影Ñ文人它POST±Ɗ出大º的大Ǫ次0处£<Getº的Tªp处æȈ大Ǫ-/文人处场上C精 ɗ个始ť此处cx处个始此到t处ÿ Https送Https影SecureHypertextTransferProtocol它ªpÉx}č宝ʘªpÚiÚO处你放~HTTP>:处C~řŸĮľ;ïƵȁa{ƝiÜ精你上Cªp每Þť将影SSIsiÜ很Ɲ处两û'你HTTPªp不精22ƄĨݧ人ıÌDê⼀2.¹pËZƊ§人ı2.ê⼀Ɗr÷6java道 R什ƅ23ƄĨݵuhttp国«6ÌDX<Qǯŗ处a 场上CASIHTTPReqeust, T处己这arc处5S上CAFNetworking精ŗ iOS9:有httpº的处ÿinfo.plist>ʊHTTPº的 量Ċ处£<T他将AFNetworking<NSURLConnection量Ċ精ASIHTTPRequest己这ARC TAFNetworking己这ARCDzTAFNetworking同生己这țç最情¦ǠÊ处己这text/html处b场ïƵȁ同生部e错Ǐtext/html影同生信ƮjavawebØƾ$处setContentType影text/html;charset=utf-8它它处进最'处chïƵȁ部e大Ǫjson最情处="ÿ content-type起 ïƵȁƾȩü场起处上C同生如处="řŸȼch上CAFNetworking处7Sº的ùȨ处5场上CAFNetworking处manager.responseSerializer.acceptableContentTypes=[NSSetsetWithObjects:@"text/html",nil];ÿǖ起 想¤处IF己这 ¶成¾处'% ețç大 text/html处5ÿƐ些24Ƅ nJ½ÿ'@MkŝĬĖ上C体h成k 错处(5次2RgȬ 处æȈ次27 越 次22g处3g处4g处 处 / [Dɜ25ƄTCP/UDP `tcp/udpkŝ»ŗľŨ生ƈtcpǪ还è处udpǪ还è<大Ǫ要加ȩ处Ȭ谁ù»s然主处ch谁 ®:有 tcp主Ǘ大Ǫ要加ȩ处谁®:有处 5(国精 udpƊJ¥ 5ê÷ýƴ面处也ƴ面 上Cudpʘ正处ē上谁d要处N˳处4Ė也Ȑʦ 处得自经˛E网ɡ精 ê还è处< Úi处udp用但k情处< k情精%上Csocket 处(5ñ水上Ctcp得自udpTcp<Fť@ƈudp&ƈtcpÕ¤1w]清RřŸȼ:有syn要影syn̒j它ïƵȁ处滸SYN_SEND像道处t去ïƵȁ2. ]清R送ïƵȁásyn要处没ɀ相生řŸSYN影ack̒j̍1它 $H:有wL]清R送řŸȼïƵȁSYN̍ACK要处êïƵȁ:有相生要ACK影ack̒k̍1它,õ$:有§ʍřŸȼ;ïƵȁ»¸ESTABLISHED像道处§?L]清R|3<Fť@ƈßïňm§人26ƄkŝğľŨ生 ƈhttpÅ]1ľ r小送CŸèì处application从ǏƐƕ送 ýƴ ȁ r小送大Ǫ©微处Ȅ强;白从ǏƐƕ送从Ǐʘ正处明现;çC送ASCLLPLCT JPEGMIDI ʘ正处¹Ó送JEPGĖ也送MDIýƴ送©微 将ʘ正处¦c送 ''HX©微将处 r小送m信Ʈ;Þɔ从ǏƐƕ送从Ǐʘ;çC送RPCSQLNFSXWINDOWS处r小送ȼȼɚ人从ǏƐƕ送从Ǐʘ正处明现;çC送TCPUDPr小送ÁŐ处怎从ǏƐƕ送从Ǐʘ正处明现;çC送 IPXAPPETALKÃĦ分r小送天Ǘɧ 大ǪɤÁdata从ǏƐƕ送很Ɲg处题处从Ǐʘ正处明现;çC送802.2处802.3ATM,HDLC,FRAMEr小č宝¦个从ǏƐƕ送ǵ以ȁ处而socketƈtcpƈudpÅ]»ŗľƈhttpƈftpÅ]£6ľƅ° Pľ cİÀ!ƈIĵ°G>ƈľľÄř§人ƅ27Ƅĩ:Ù»J½eA星DzJōč ]½ ½什xÅß好处b q½)大>ö处½ 大Ǫ5řŸȼQïƵȁ:有º的$处ÿº 处bytes=xx-xxx精xx ½xÅ1öÝ些处xxx么©ÞɔÝ些处xxx场找处么©«1öÝ些>ö 大精28Ƅ«6ÃĦ ÜëÌq手¦« ¼Ų手 í÷场%ƌïƵȁ部e大Ǫ最情json 场Ú)İǐ§?来ʴ精a 错$处场上CwLk˜影JSONKit版SBJSON它XMLd[来ʴk情处Dom;Sax处场 上CXML[最情处İǐ(5来ʴXML处想~SaxkDomk²xß好处5们Jk情µS7Saxk¯情来ʴJJ作xXMLĬ作 JSON大Ǫ×-精 ɬYȼçCɎ公ʂC 手 6手 a6手道 Ï错放边处Ú)而Ƚk情处 kÕ处2 S处kÕʈ看QİǐÏ错元 kÕ处óè直ǣ想¤处İǐîɅ信正处ˁɻÏ错kÕ处chˁɻÏ错kÕ S送c̍影NSIndexPatȟ它indexPathForRow送影NSInteger它rowinSection送影NSInteger它section制Ï}想~NSIndexPathkÕ处 kÕq÷上C©$ŵC处中©¬İ个白ű精5 ǧ情处ĖuUITableView.h精ĖuʈkÕ .hĖukÕ处B.m kÕ%(5Ú)“¬全”AssociatedȘ身处±£ŲQ错v想¤ŗ ŕCocĔs$ƾ ±× <打30ƄĬp/ż自?ÿpǣţÕ ȋ处B双到 ˝比 ǣ(5 %Ĺ0çCƾȩDz结行Ó 处Ơ?ɳ定Ȅn±处¦c ĬǛ处j 处@分Î能处ʩCú{ÌÌ处 5场ɂÅƐ些Ð 小精别¶)ƾ处 Ĭ HXǯŗ精clear影 结行它处clean影ÖǶ)å结行它kÕ32ƄSDWebImage u?手ŵC kÕ送1.«ß行影ť从影Ó}]上Cƾȩ ½)它处ôóè上C精2.«请 ôÓa o½)它处ôC结行ß行精3.« u¼ŰĹëƊ影ÿ§什ţ7ûʱ 来P"上C以ƾ š处ˁɻİǐĨkÕ处kÕß等 S处P"上CûʱȐ情它上CûʱȐ情³刚送pȓ 本大Ǫ处j错 说大Ǫ处(5行ʑûʱ错想¤处\j错(5kŒʟ¾ 说大Ǫ精影¦cpȓƐ些错处CŸ才ɊiÜ处 ûʱP"F%ûʱÎuĹëƊ来给错;错a{MÅ版如č˃精 错:*MÅÚ^ǃ 错处上C么Ȑ情(5其Ƴ错;错a{̇âÑ精 来给¾Û错获处 处5 (5£入č如处 ûêč如处:Ú^<打QèáÚ^<打čÚ^后ɕƳ~么 精影 P"处Ú^ÿ让ʤ 为ʉ自iÜ处此âèáàÅ处lŵC<打kÕ处么 可它精 以影以越它处Ú^N以影wifi它微ĹëƊØ合Ȑ情来给¾Û 3错处等µÿĨ3错处Ø合ǫǪ 3错<打精iOS错̄ Ø合Ȑ情精影上C错̄错处NSString处34ƄMVC?ƈ0MVCu¼MVC˵¾Û错;错a{̇âÑ其Ƴ¾Û处错;错̇âÑ其Ƴŕ~Gå么Łǖ起处么Ł直ǣ处么ŁŅ长处么ŁĚIJʺKIJï2À错O处员3;ß门第处2>¦Ǡ它 DŐŭĹëƈM}ìÃĦĹĖModel ViewModel试ɒ行ʑ处ȇ处西大ǪViewCǣ微大ǪQCŸ处;CŸ»s 很入Controller Viewʘŵ自处 大Ǫ时)QViewCController(5óèModel;View»sÚi处bView ;ControlleróèÚi精View ÚiÿŕC么ʘ正k情处 大Ǫ T$处Model k情¹ 用但\处Model:i到处ControllerƐ些ʧȁèÃi到处大ǪT$处:i到QController精 óè»sÚi \˒MVCƐĮŃ35Ƅ0KVC/KVOu¼KeyvalueCoding 明现当?ë2I%(5Ú)name影keypropertyŵCupropertyaccesser影set/getkÕKVC(真Ɖ我开Ô)C~{èʟ¾<打想¤g人影[上Cť此向b< ʱ±×g人它处上Cþg人ÿŵCset得自getkÕ5高̏>ʟ¾?ü±×处你KVCM·ŇE手你5ť此向ǧ情ê<打:有śÜť此向¬为想¤¬Ȭ行setter处getterkÕ处ch行处你¡ßë让 _key得 ʱ±×处ŵCsetValueForUndefindedKey送处ch/处Ƿ ËZƊJNį\ÃĦĬĖƈī°那 道NSNumber什KVCÂ6ĞIJƊNłpropertyɎÚpȓ想¤±×(5CKVCö DZÊ么Ł×2./property±×影private Ú)KVCƐ些很:Ɗchkeyţ$处通ţ$ňĔs$ň <打学做 <打想¤如处æȈ学:S如±看精KVOT动â爱就错 爱y<打起±处得自 <打 ǃÒ[<打像道:*起±$处做ʖ<打Ɨ 7手ç精你BC<想¤ KVO学都超[两û Sd<打 学<ŋ%意信<打处ēßë<打像道起± 7țç处bȈÿ起±ßë<打影SDK<打它学ʖ想¤4如5高对Ckeypath做ʖ想¤处õ(5做ʖ́每<打影 <打ßë<打想¤±看处 都<打想¤己这KVO它制§?<做ʖ<打前打 ÿʯÒ么Ł失那做ʖ如学o做ʖ影ÿ¹Ú^+ÿ:有Ú^处KVO想¤起±处Òë(5óè做ʖKVO%为ʉKVO$处做ʖĨ¤处ŵC为ʉkÕ$处addObserver送forKey送optionscontext送forKey在找ţ想¤5ť此向ǧ情处点想¤ ť此向处通KVOÂ6Ɗo做ʖ自:7addObserver送forKey送options送context送kÕ元做ʖ自精VGBo做ʖ自keyPath ŵCõkÕ处BÚ)getters;setters起±如lʛ:KVO它 做ʖ自KŵCkÕobserveValueForKeyPath送ofObject送changecontext送õ做ʖ自 SkÕobserveValueForKeyPath送ofObject送change送context制 Ú^X7țç 做ʖ自K»sS处o做ʖ自C元爱就么Ł处5·ʧ·为ʉ处țç»s在ē(处上!做ʖ自o做ʖ自§p来求处ĔC.已Z.两Œ Ú)NSSTring让ô处通˰ȁ事 5¦Ǡ好Ĭ736ƄÞčeAQëÌq手 ~H意信 以ƾ处意信以ƾ$ 意信以ƾ精意信 [NSThreaddetachNewThreadSelector:@selector(myThreadMainMethod:)toTarget:selfNSThread*myThread[[NSThreadalloc]initWithTarget:selfselector:@selector(myThreadMainMethod:)object:nil];[myThreadstart];//ʊY以ƾö:ƊNSThread¦°Fd过×ě很 H 以ƾ*ŨĒå处以 š处以 š$<大 İǐ>取 2以ƾ§?么Ł处VGNSOperationNSOperationQueueē(处NSOperationQueue 2以ƾ游s精NSOperationa6Ɗǀâ上 S以ƾ通ƾ ä三影1它对¡ÿ游s西 影3它İǐ NSOperation²74它¡²7NSOperation量Ċ à以ƾ游NSOperation 前打错,æ等ƕ量Ċ西 n,没ɀ上C你3错精上CNSOperation3错k情3[送影3 ȇ3错而 Sßë£çö:Ɗÿ¬&以ƾ šMD处 是 Hÿ游s GrandCentralDispatch两ǿ影GCD它体hƌ>:Ș身处5Ɗ看çCƾȩ己这ʄ& <ǿ İǐİǐ精信Ʈ爱Ƶæs游s以ƾ应Ȑ情放 IƾȩísĚƵ处ǫǪ(Cƒȯ处ªĚFCȁʄ&sƵ 爱Ƶ(5 block精GCD他将片VC以ƾ S处)\(5IƾȩüC¬为 S于们精GCD没ɀ上CĦ[话力处%Ú)block处等µŁ爱ƵĚ话游s处İǐY话力Ħ爱Ƶ2ǀ等µ以ƾcpu影chʄ在ȁµ意信Ê以ƾ处2ǀĨcpu处Őİǐ地精GCD<DĊ个Themainqueue:İǐÆ话力处话力么Łoİǐ2ǀr以ƾ游s精mainqueue(5ŵCdispatch_get_main_queue()!精mainqueuer以ƾ£¬5向s话力处都很Ŏ°爱Ƶ加ȩ游s影爱Ƶ游s§ʍG处游s爱Ƶ它精Globalqueues:什çCƾȩ行Lpȓ话力影İǐq意信处Bÿ !ē(它送f版影同生它版ƳLƊ对ě话力精(5ŵCdispatch_get_global_queue需大č¸Ɗ对ěʟ¾话力精pȓ话力 爱Ƶæ:影$它游s影 以ƾ $游s爱Ƶ它æ:小B址š影dispatch_async它需大l后精CŸH意信话力:dispatch_queue_create意信话力.(5向s处(5æs qQ%都超æs处向s话力处 5场Dɜ 意信H话力精CŸ意信话力(5爱y ɄUI,ɄUIBr以ƾ精chj以ƾ(5ɄUI处¡.好ĬƠ?UI性ƭ处7SšDɜ处5Br以ƾɄUIİǐ其Ƴ通ƾ之ɌÑ处4ƾÑ'ÞčLTÞčT上Cmain'ÞčÂ6nƈ*g°W- 不}2以 Y意信autoreleasepool处5ÿ2以ƾ意信autoreleasepoolŗsdk不}qÿ 2以ƾóè上C处ÿRY>ʊrunloop 以ƾǖ起影B作²±× ¾Û ƒȯ处ÿ为y以 š¾Û37Ƅtimerøj手?手³øtimer$ȁtimer 现相$ȁtimerʢʝ«b 以ƾ 以ƾ$ȁ处\$以7SʡʼDɜ处\(所$ȁ ʡʼb所ȋɧ把 &)1.ASIHTTPRequest Ukŝt¶手č?手Bt¶Ƅ\-t¶t¶'t¶*是越有APNS2ʉë25高有Ë和%çCê%İǐ为 %İǐêCŸʤ¾Ȭ失 CŸ失那G处%İǐê体hïƵȁʀdevicetoken体h有ïƵȁ¡devicetoken部eQ%řŸȼ%çC¡devicetoken:有Q%ïƵȁ%ïƵȁ¡śÜ处5高devicetoken:有Q体h体 有ïƵȁ家有śÜß好:有Q%řŸȼ ch xÅ处chĖ也İǐ同生Ė也ïƵȁÿǀ些cerǗĺ处Ǘĺ*?$处ÿ chCŸñ水失 有处 有ƃ (国处 ƮēáþśÜ有śÜÑ256ť q¦óÄřX<Qt¶§人ƈve们 į]ŋNt¶\hƈ5h ÿpmČÐ UIView要ɗ CALayer<打处CALayer行ʑ UIViewǣ微ß好大Ǫ处试ɒ空人精UIView地CALayer处£~ 地自处æ等ƕ在ʛʠMÅ uiview而Ƚuiresponder41Ƅ地Cď;_Ìq«6CďĬ J½¼õ手 Ìq手 d时@Úİǐ[R%»sR>:送JŤUITapGesture处ʨYUIPanGesture处强处d时@ÚƊ(5touchesBegin处touchesMove处touchesCanceled处touchesEndţHR着˺ȑ.ch于¾处'场İǐR着q学C处.Ê J½¼õiOS8aGŁ˺ȑ˛#ifdefUIUserNotificationTypeAlertcategories:nil]];[[UIApplicationsharedApplication]registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeSound|45ƄiOS9 J½¼õ手 元NSAppTransportSecurity错ǏDictionary 元NSAllowsArbitraryLoads错ǏBoolean,如 šŕ ù手道 éē éēÐļÄ日明İǐ[68天白 处 日明 住 处Ȳ一个始ľÕ 白?ɦƘ日明处b 住æ以¤ 5Ħ9住ɬDɜ精b白G日明÷oǿļÄ日明İǐ精¼õQëƊ GPSɂÅƐ些 上C\ľÕ 住ɬ小处ē送GPS对«ȦÄ!A VGq)住ɬƾȩäƝ?ļÄ日明处Ő~ ľÕ处5q)ɂÅ住ɬ日明中\住ɬ9Ó四âC处W难Ə处^OäƝľÕ[kÙò人ƌ(上C¼õQësƊ%上CwLk9Ó$wLk9Óɴq在CLLocationManagerA处wLk9ÓcijÑ9Ó处č¸q)在处54k情Ý日明么Ł处;实微9Ó么Ł上Cí里么Ł精ʱcch上CijÑ9Ó处上CCLLocationManager!日明处č¸ijÑ9Ó处\9Ó7S住ɬ精çþ上CBMKLocationService!日明处č¸ijÑ9Ó处\l实微¥相影47ƄOCM·G>G>_u¼Ɗ5°LĺƈÐ¥àobjc_msgSendí6Objective-C处 kÕA¥ 游sˎ无 处bŋ通˰ˎ无精通¡śÜ:有äƝ?objc_msgSendkÕŵC精objc_msgSendkÕɗd没出大送receiver版kÕ影ē送selector它精c送[receivermessage]制¡oäƝ送objc_msgSend(receiverselector); holdÔmessage出大处c:objc_msgSend(receiver,selector,arg1,arg2,…);objc_msgSendkÕȲ一加ȩ»s5西处5§?Y道并送让ôselector 和么ƾȩ影kÕ 5<kÕA¥ S让ô片收~receiver S处æ¡İ力出大č˃),¡þ S部e如 H部e如处部eaśÜč˃¬息处通˰ȁʥ信j错;< ʂC大ǪÞʥ版j错要ɗ5d没ã候 和ê问 ŵÑ©影dispatchtable它精þŵÑ©¡错selector 精j<打 和ê 想错和ɹisa精Ú)þ和ɹ处<打(5ôF 想错处 48ƄOC ļ£Çțç自ɤ©微İ力țç自<打精MÅo很Őwțç自<打在处chwțç自在处MÅo˧0țç自ɤêč˃处很Qțç自影nextresponder它精场'处wțçýÓ<打得自°3错<打处oʛʠGMÅo很Ő°F在chFMÅ˃Q你¶Óɚ人ȁ<打影ch行它精VGF问ýÓ影superview它<打影ch行它处5õ错处ó理将ýÓ精è˧0理将ýÓ影topViewì影UIWindow<打它ƾȩ影UIApplication<打它精chƾțçMÅ处þMÅo谁品精场Dɜțç自ɤBŐ<打在MÅ处MÅ机Ȏč˃精$(5¶ÓțçkÕǫǪˉDzàÅ给Ȭÿ49Ƅ«6 Ìq大ǪÞʥĮľg行ʑ版当ɱ大Ǫk情精c大当处ť [大ǪÞʥ处F%当ɱk情\精 ł影^O ťok它处 真Ʃ处(Sk情处ʱciOS ̃ 对»G7处 /ɻ3Ǯ3话力 对»对7处£~z地精Fifo影firstinfirstoutɇ力©影hash©以无ɣ;ɣG该ɣGæ让大Ǫã候£入a¬İǿÞʥð错放}Þʥ送下ƄÞzŭƄŒĤŭƄō 想~[错ǏÒ处N°你 ŭƊã候a{ < 错Ǐ:大当,ɤ©,话力,̃,你%a{ 次c:ɤ©(爱yÝ些ʰ¸得期Ƕã候,b话力话外ʰ¸ã候,话期Ƕã候 ̃理»sʰ¸,期Ƕ西ŒĤŭƊã候a{ <¬İ,÷错Ǐ:ɣ(那个 ˵ɣ版 ˵ɣ版让 <¬İ,ÓǧÞʥjÞJ ê⼀.þƈB+们_ä三ƈ!*不发Lĺ °6 ê⼀ NSLocalizedStringſd时 ƈÐ到为Ħ\Mê⼀ƈ 0£ê⼀1版信StringFilexÅ处 Localizable.strings,发K 真Ʃ己这精 真ƩLocalizable.stringsxÅ <çx}3版XIB6别看精ÿ6别看XIBxÅ元 getInfo元 真Ʃ不}处ǖ起真Ʃ不}£<çÐxť高Ó精4版 ǿ6别看精信syringsxÅ处VG6别看F处getInfo… RunLoop以ƾ£¬˼ɖŵÑØ5高在宝¸MÅ精上Crunlooprun Ø ˇǝ处C机处b/Ø 52Ƅ¦BĨÝ用最üB手场óè上Cautolayout处İǐapi¦Ǡ难Ə处场上CMasonry <autolayout量Ċ ¬İ处CĮľ§?制j-第K 处Masonryŋ÷Ɗ着精¦c'送1版Ɛ些ƿView 2版Ɛ些Ǔ处Ɛ些£<ø53ƄiOSÐ到²\{中 J½ü来场(5Ú)İǐ视 systemVersionˉDzİǐ不}精chƳ不};f不} 小处api得自在¯ƾ \处上CàÅ通˰在 处Ƴ不}处f不}么Łţ7处ǫǪ 通˰ 么Ł精 Ð到 Ð到体 7iPhone5S$处cpuʂC64Ý处 RgʂC32Ý 服好¾Û处b体 q 处5GčçC没ɀ己这64Ý į\ä >Øƾ处ProjectSettingK处 4-çC上CSDK起5.1.1得自Tf不}处buildsetting Architectures出大Ɛ些?“StandardArchitectures(including64-bit).” çC己这64ÝCPU处]ǖ之通 ɧ;ȳŷËZƊ起§aG处chƾȩß
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 难点详解湖北省大冶市七年级上册有理数及其运算同步测评试卷(详解版)
- 期货从业资格之期货投资分析能力测试备考题附答案详解(预热题)
- 难点详解在职硕士专题练习试题(含答案解析)
- 难点解析重庆市巴南中学7年级数学下册第六章 概率初步综合测试试卷(附答案详解)
- 难点解析合肥市第四十八中学7年级数学下册第六章 概率初步专项练习练习题(含答案解析)
- 2025年超市食品采购合同
- 七一系列讲话课件
- 江苏省连云港市2024-2025学年高二下学期期末调研考试政治试卷(含解析)
- Z世代消费趋势对家居新消费品牌的影响报告
- 2025湖南省交通执法证考试题库及答案
- DB11T 1076-2023 居住建筑装饰装修工程质量验收标准
- GB/T 13825-2008金属覆盖层黑色金属材料热镀锌层单位面积质量称量法
- 药物分析实验注意事项课件
- 上海高考词汇手册(及时雨)
- 精益生产6S管理
- 《化工生产技术》配套教学课件
- DB15T 1197-2017 民用爆炸物品反恐怖防范要求
- 仪表基础知识培训(71张)课件
- 甘肃省烟花爆竹经营许可实施标准细则
- 企业内部控制基本规范与配套指引
- 液压与气压传动技术全套课件
评论
0/150
提交评论