Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
iOS Èí¼þ¹¤³Ì¼Ü¹¹ÓëÉè¼ÆÄ£Ê½
 
  2905  次浏览      28
 2018-5-22
 
±à¼­ÍƼö:
±¾ÎÄÀ´×ÔÓÚcsdn,±¾Îļòµ¥½éÉÜÁËiOSÊӽǵij£ÓõÄÉè¼ÆÄ£Ê½,Ï£Íû¶ÔÄúµÄѧϰÓаïÖú¡£

µ¥Àýģʽ£¨Singleton Pattern£©

µ¥Àýģʽ£¬ÎªÁ˱£Ö¤Ò»¸öÀàÓÐÇÒÖ»ÓÐÒ»¸öʵÀý£¬ÎÞÂÛ´´½¨¶àÉٴΣ¬¶¼ÊÇͬһ¸ö¶ÔÏó±ÈÈçUIApplicationµÄ£¬UIAccelerometer£¨ÖØÁ¦¼ÓËÙ£©£¬NSUserDefaultsµÄ£¬NSNotificationCenter¡£

µ¥ÀýģʽµÄÓŵ㣺

1.°²È«¡£ÓÉÓÚ´´½¨·½·¨¶¼ÊÇ??°²È«µÄ£¨¼ÓËøµÈ²Ù×÷£©£¬ÔÚÊý¾Ý·½Ãæ±ÜÃâÁ˶àÖØÕ¼Óã¬ËùÒÔÊý¾ÝÊÇ¿ÉÐÅÈεġ£

2.¼õÉÙÐÔÄÜ¿ªÏú¡£ÒòΪֻ´´½¨Ò»´Î£¬ËùÒԻ᳣פÄÚ´æÖ®ÖУ¬ÔÚÆµ·±Ê¹ÓøÃÀàµÄʱºò¿ÉÒÔÌáÉýϵͳµÄÐÔÄÜ¡£

3.Ìṩȫ¾ÖΨһʵÀýµÄ·ÃÎʵ㡣

µ¥ÀýģʽµÄȱµã£º

1.ÍØÕ¹ÐÔ¡£ÎÞ·¨ÍØÕ¹×ÓÀ࣬²»Êʺϱ仯µÄ¶ÔÏó¡£

2.Î¥±³Á˵¥Ò»Ô­Ôò¡£ÒòΪֻ´æÔÚÒ»¸öʵÀý£¬Ö°Ôð¹ýÖØ¡£

µ¥ÀýģʽÊÊÓó¡¾°£º

1.ÐèҪƵ·±ÊµÀý»¯²¢Ïú»ÙµÄ¶ÔÏó¡£

2.´´½¨¶ÔÏó×ÊÔ´Õ¼Óùý¶à£¬ÓÖÐèÒª¾­³£Ê¹Óá£

3.Ƶ·±·ÃÎÊÊý¾Ý¿â»òÎļþµÄ¶ÔÏó¡£

ÀýÈ磺UIApplicationµÄ£¬NSNotificationCenter£¨ÏûÏ¢ÖÐÐÄ£©£¬µÄNSFileManager£¨Îļþ¹ÜÀí£©£¬NSUserDefaultsµÄ£¨³Ö¾Ã»¯´æ´¢Êý¾Ý£©£¬NSURLCache£¨ÇëÇ󻺴棩£¬NSHTTPCookieStorage£¨Ó¦ÓóÌÐòµÄcookie³Ø£©¡£

´úÀíģʽ

´úÀíÊÇÒ»ÖÖͨÓõÄÉè¼ÆÄ£Ê½£¬ÔÚiOS°æÖжԴúÀíÉè¼ÆÄ£Ê½Ö§³ÖµÄºÜºÃ£¬ÓÐÌØ¶¨µÄÓï·¨À´ÊµÏÖ´úÀíģʽ£¬OCÓïÑÔ¿ÉÒÔͨ¹ý@protocolʵÏÖЭÒé¡£

´úÀíÖ÷ÒªÓÉÈý²¿·Ö×é³É£º

ЭÒ飺ÓÃÀ´Ö¸¶¨´úÀíË«·½¿ÉÒÔ×öʲô£¬±ØÐë×öʲô¡£

´úÀí£º¸ù¾ÝÖ¸¶¨µÄЭÒ飬Íê³ÉίÍз½ÐèҪʵÏֵŦÄÜ¡£

ίÍУº¸ù¾ÝÖ¸¶¨µÄЭÒ飬ָ¶¨´úÀíÈ¥Íê³Éʲô¹¦ÄÜ¡£

¹Û²ìÕßģʽ

¹Û²ìÕßģʽ¶¨ÒåÁËÒ»ÖÖÒ»¶Ô¶àµÄÒÀÀµ¹ØÏµ£¬Èöà¸ö¹Û²ìÕß¶ÔÏóͬʱ¼àÌýijһ¸öÖ÷Ìâ¶ÔÏó¡£Õâ¸öÖ÷Ìâ¶ÔÏóÔÚ״̬ÉÏ·¢Éú±ä»¯Ê±£¬»á֪ͨËùÓй۲ìÕß¶ÔÏó£¬Ê¹ËüÃÇÄܹ»×Ô¶¯¸üÐÂ×Ô¼º¡£¼ò¶øÑÔÖ®£¬¾ÍÊǼ׺ÍB£¬A¶ÔÒҵı仯¸ÐÐËȤ£¬¾Í×¢²áΪÒҵĹ۲ìÕߣ¬µ±ÒÒ·¢Éú±ä»¯Ê±Í¨ÖªA£¬¸æÖªÒÒ·¢ÉúÁ˱仯¡£Õâ¸öÒ²½Ð×ö¾­µä¹Û²ìÕßģʽ¡£ÔÚiOS°æÖй۲ìÕßģʽµÄʵÏÖÓÐÁ½ÖÖ·½·¨£ºÍ¨Öª£¬KVO¡£

1.֪ͨÀûÓÃÏûÏ¢ÖÐÐÄ·¢ËÍ

2.KVO£¬È«³Æ½ÐKey Value Observing£¬¹ËÃû˼Òå¾ÍÊÇÒ»ÖÖ¹Û²ìÕßģʽÓÃÓÚ¼àÌýÊôÐԵı仯£¬KVOºÍNSNotificationÓкܶàÏàËÆµÄµØ·½£¬ÓÃaddKeyserver£ºforKeyPath£ºoptions£ºcontext·½·¨È¥¹Û²ì£¬ÓÃremoveObserver£ºforKeyPath£ºÉÏÏÂÎÄÈ¥ÒÆ³ý¹Û²ìÕߣ¬ÓÃobserveValueForKeyPath£ºofObject±ä»¯£º±³¾°£ºÈ¥ÏìÓ¦¹Û²ìÕß¡£

¹¤³§Ä£Ê½

¹¤³§Ä£Ê½ËãÊÇ¿ª·¢ÖбȽϳ£¼ûµÄÉè¼ÆÄ£Ê½£¬¼òµ¥¹¤³§Ä£Ê½£¬¹¤³§Ä£Ê½ºÍ³éÏ󹤳§Ä£Ê½£¬¶¼ÊôÓÚ¹¤³§Ä£Ê½¡£·±¼òµ¥¹¤³§Ä£Ê½£¨¼òµ¥¹¤³§£©ÊÇÀàµÄ´´½¨Ä£Ê½£¬¾²Ì¬¹¤³§·½·¨£¨¾²Ì¬¹¤³§·¨£©Ä£Ê½£¬¼òµ¥¹¤³§Ä£Ê½¾ÍÊÇÓÉÒ»¸ö¹¤³§Àà¸ù¾Ý´«ÈëµÄ²ÎÊý¾ö¶¨´´½¨ÄÄÒ»ÖֵIJúÆ·Àà¡£¼òµ¥¹¤³§Ä£Ê½»á°üº¬¹ý¶àµÄÅжÏÌõ¼þ£¬Î¬»¤ÆðÀ´²»ÊÇÌØ±ð·½±ã£¬¹¤³§Ä£Ê½ÊÇÖ÷Ҫͨ¹ýÒÀÀµµ¹Öý«ÀàµÄʵÀý»¯ÍƳٵ½×ÓÀàÖУ¬ÊµÏÖ¶¯Ì¬À©Õ¹¡£³éÏ󹤳§Ä£Ê½ÊÇÒ»¸ö¶ÔÏó²úÆ·¼Ò×壬¸ù¾ÝÐèÇóÌṩ²»Í¬µÄ¶ÔÏó¡£

¹¤³§Ä£Ê½Óë³éÏ󹤳§µÄÇø±ð£º

ÃÅÁ³Ä£Ê½£¨ÕýÃæ£©

ÏñÎÒÃÇ¿ÉÒÔ»ùÓÚAFN½øÐÐÒ»²ã·â×°£¬Ê¹ÎÒÃÇʹÓõÄʱºòµ÷ÓÃͳһµÄAPI£¬²»¹ÜÀïÃæÊÇÔõô·â×°µÄ£¨¼ÓÃܵȣ©¡£ÃÅÃæÄ£Ê½Õë¶Ô¸´ÔÓµÄ×ÓϵͳÌṩÁ˵¥Ò»µÄ½Ó¿Ú£¬²»ÐèÒª±©Â©Ò»Ð©ÁеÄÀàºÍAPI¸øÓû§£¬Äã½ö½ö±©Â©Ò»¸ö¼òµ¥Í³Ò»µÄAPI¡£

ÃÅÃæÄ£Ê½½âñîÁËʹÓÃϵͳµÄ´úÂëºÍÐèÒªÒþ²ØµÄ½Ó¿ÚºÍʵÏÖÀà¡£ËüÒ²½µµÍÁËÍⲿ´úÂë¶ÔÄÚ²¿×ÓϵͳµÄÒÀÀµÐÔ¡£µ±Òþ²ØÔÚÃÅÃæÖ®ºóµÄÀàºÜÈÝÒ×·¢Éú±ä»¯µÄʱºò£¬´Ëģʽ¾ÍºÜÓÐÓÃÁË£¬ÒòΪµ±±³ºóµÄÀà·¢Éú±ä»¯µÄʱºò£¬ÃÅÃæÀàʼÖÕ±£³ÖÁËͬÑùµÄAPI ¡£

²ßÂÔģʽ

²ßÂÔģʽ¶¨ÒåÁËһϵÁеÄËã·¨£¬²¢½«Ã¿Ò»¸öËã·¨·â×°ÆðÀ´£¬¶øÇÒʹËûÃÇ¿ÉÒÔÏà»¥Ìæ»»£¬ÈÃËã·¨¶ÀÁ¢ÓÚʹÓÃËüµÄ¿Í»§¶ø¶ÀÁ¢±ä»¯¡£

·ÖÎö϶¨Ò壬²ßÂÔģʽ¶¨ÒåºÍ·â×°ÁËһϵÁеÄËã·¨£¬ËüÃÇÊÇ¿ÉÒÔÏà»¥Ìæ»»µÄ£¬Ò²¾ÍÊÇ˵ËüÃǾßÓй²ÐÔ£¬¶øËüÃǵĹ²ÐÔ¾ÍÌåÏÖÔÚ²ßÂÔ½Ó¿ÚµÄÐÐΪÉÏ£¬ÁíÍâΪÁË´ïµ½×îºóÒ»¾ä»°µÄÄ¿µÄ£¬Ò²¾ÍÊÇ˵ÈÃËã·¨¶ÀÁ¢ÓÚʹÓÃËüµÄ¿Í»§¶ø¶ÀÁ¢±ä»¯£¬ÎÒÃÇÐèÒªÈÿͻ§¶ËÒÀÀµÓÚ²ßÂÔ½Ó¿Ú¡£

²ßÂÔģʽµÄʹÓó¡¾°£º

1.Õë¶ÔͬһÀàÐÍÎÊÌâµÄ¶àÖÖ´¦Àí·½Ê½£¬½ö½öÊǾßÌåÐÐΪÓвî±ðʱ;

2.ÐèÒª°²È«µØ·â×°¶àÖÖͬһÀàÐ͵IJÙ×÷ʱ;

3.³öÏÖͬһ³éÏóÀàÓжà¸ö×ÓÀ࣬¶øÓÖÐèҪʹÓÃif -else»òÕßswitch-caseÀ´Ñ¡Ôñ¾ßÌå×ÓÀàʱ¡£

 

   
2905 ´Îä¯ÀÀ       28
Ïà¹ØÎÄÕÂ

Éî¶È½âÎö£ºÇåÀíÀôúÂë
ÈçºÎ±àд³öÓµ±§±ä»¯µÄ´úÂë
ÖØ¹¹-ʹ´úÂë¸ü¼ò½àÓÅÃÀ
ÍŶÓÏîÄ¿¿ª·¢"±àÂë¹æ·¶"ϵÁÐÎÄÕÂ
Ïà¹ØÎĵµ

ÖØ¹¹-¸ÄÉÆ¼ÈÓдúÂëµÄÉè¼Æ
Èí¼þÖØ¹¹v2
´úÂëÕû½àÖ®µÀ
¸ßÖÊÁ¿±à³Ì¹æ·¶
Ïà¹Ø¿Î³Ì

»ùÓÚHTML5¿Í»§¶Ë¡¢Web¶ËµÄÓ¦Óÿª·¢
HTML 5+CSS ¿ª·¢
ǶÈëʽC¸ßÖÊÁ¿±à³Ì
C++¸ß¼¶±à³Ì