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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
ÃÀÍÅÍâÂôiOS¶à¶Ë¸´ÓõÄÍÆ¶¯¡¢Ö§³ÅÓë˼¿¼
 
  4157  次浏览      32
 2018-9-12
 
±à¼­ÍƼö:
±¾ÎÄÀ´×ÔÓÚcsdn£¬±¾ÎÄÏêϸ½éÉÜÁËÃÀÍÅÍâÂôÔÚiOS϶à¶Ë¸´ÓÃ,ÑݽøÊ½¼Ü¹¹Íƶ¯¸´ÓõÈÏà¹ØÖªÊ¶¡£

ǰÑÔ

ÃÀÍÅÍâÂô2013Äê11Ô¿ªÊ¼Æð²½£¬Ëæºó¸ßËÙ·¢Õ¹£¬²»¶ÏˢжàÏîÐÐÒµ¼Ç¼¡£½ØÖ¹ÖÁ2018Äê5ÔÂ19ÈÕ£¬ÈÕ¶©µ¥Á¿·åÖµÒѳ¬¹ý2000Íò£¬ÊÇÈ«Çò¹æÄ£×î´óµÄÍâÂôƽ̨¡£ÒµÎñµÄ¿ìËÙ·¢Õ¹¶Ô¼¼ÊõÖ§³ÅÌá³öÁ˸ü¸ßµÄÒªÇó£ºÎªÏßÉÏÓû§Ìṩ¸ßÎȶ¨µÄ·þÎñÌåÑ飬±£ÕÏÈ«Á´Â·ÒµÎñºÍϵͳ¸ß¿ÉÓÃÔËÐеÄͬʱ£¬ÒªÌáÉý¶àÈë¿ÚÒµÎñµÄÑз¢ËÙ¶È£¬ÍƽøAppϵͳ¼Ü¹¹µÄºÏÀíÑÝ»¯£¬½øÒ»²½ÌáÉý¿ç²¿ÃÅ¿çµØÓòÍŶÓÖ®¼äµÄЭ×÷ЧÂÊ¡£

¶øÁíÒ»·½ÃæËæ×ÅÓû§ÊýÓë¶©µ¥ÊýµÄ¸ßËÙÔö³¤£¬ÃÀÍÅÍâÂôÖð½¥ÓÐÁËÁ÷Á¿Æ½Ì¨µÄÌØÕ÷£¬ÐÖµÜÒµÎñ·×·×³¢ÊÔ½ÓÈëÃÀÍÅÍâÂô½øÐÐÍÆ¹ãºÍ·¢²¼£¬ÆÚÍûÌṩͳһ±ê×¼»¯·þÎñƽ̨¡£Òò´Ë£¬»ù´¡ÄÜÁ¦±ê×¼»¯£¬Íƽø¶à¶Ë¸´Óã¬Í¬Ê±Êä³ö³ÉÊìÎȶ¨µÄ¼¼Êõ·þÎñƽ̨£¬Ò»Ö±ÊÇÎÒÃǼ¼ÊõÍŶÓ×·ÇóµÄºËÐÄÄ¿±ê¡£

¶à¶Ë¸´ÓõĶË

ÕâÀïµÄ¡°¶Ë¡±ÓÐÁ½²ãÒâ˼£º

ÆäÒ»ÊÇÏàͬҵÎñµÄ¶àÈë¿Ú

ÃÀÍÅÍâÂôÔÚiOSϵÄÒµÎñÈë¿ÚÓÐÈý¸ö£¬¡ºÃÀÍÅÍâÂô¡»App¡¢¡ºÃÀÍÅ¡»AppµÄÍâÂôƵµÀ¡¢¡º´óÖÚµãÆÀ¡»AppµÄÍâÂôƵµÀ¡£

ÖµµÃÒ»ÌáµÄÊÇ£ºÓÉÓÚÓû§»­ÏñÓë²úÆ·²ßÂÔ²îÒ죬¡º´óÖÚµãÆÀ¡»ÍâÂôƵµÀÓ롺ÃÀÍÅ¡»ÍâÂôƵµÀºÍ¡ºÃÀÍÅÍâÂô¡»Ëä¾­Àú¼¼ÊõÕ»Èںϣ¬µ«ÒµÎñÐÎÌ¬Çø±ð½Ï´ó£¬Ôݲ»¿¼ÂÇÉϲãÒµÎñµÄ¸´Ó㬹ÊÕâÆªÎÄÕÂÖ÷Òª½éÉÜÃÀÍÅϵÁ½´óÈë¿ÚµÄ¸´Óá£

ÔÚ2015ÄêÍâÂôC¶ËºÏ²¢Ö®Ç°£¬ÃÀÍÅϵµÄÁ½´óÈë¿ÚÓÉÁ½¸ö²»Í¬µÄÍŶÓÑз¢£¬ËäÈ»Óû§¸ÐÖªµÄ½»»¥½çÃæ¼¸ºõÏàͬ£¬µ«¹¦ÄÜʵÏÖ²ãÃæµÄ´úÂë·ç¸ñºÍ¼¼ÊõÕ»¶¼´æÔڽϴó²îÒ죬ͬһÐèÇóÐèÒªÔÚÁ½¶ËÖØ¸´¿ª·¢ÏÔÈ»²»ºÏÀí¡£ËùÒÔ£¬ÎÒÃǵÄÄ¿±êÊÇÏàͬ¹¦ÄÜ£¬Ö»ÐèҪдһ´Î´úÂ룬×öÒ»´Î¹Àʱ£¬ÆäËû¶ËÖ»Ðè×öÉÙÁ¿µÄÊÊÅ乤×÷¡£

Æä¶þÊÇָƽ̨Éϸ÷¸öÒµÎñÏß

ÍâÂô²»Í¬ÐÖµÜÒµÎñÏß¶¼ÒÀÀµÍâÂô»ù´¡ÒµÎñ£¬°üÀ¨µ«²»ÏÞÓÚ£ºµØÍ¼¶¨Î»¡¢µÇ¼°ó¶¨¡¢ÍøÂçͨµÀ¡¢Òì³£´¦Àí¡¢¹¤¾ßUIµÈ¡£¿¼Âǵ½±ê×¼»¯µÄ·¶³ë£¬ÕâЩ»ù´¡ÄÜÁ¦Ò²ÊÇÐèÒª¶à¶Ë¸´Óõġ£

ͼ1 ÃÀÍÅÍâÂôµÄ¶à¶Ë¸´ÓõÄÄ¿±ê

¹ØÓÚ×é¼þ»¯

Ìáµ½¶à¶Ë¸´Ó㬲»ÃâÓë×é¼þ»¯²úÉúÁªÏµ£¬¿ÉÒÔ˵×é¼þ»¯ÊǶà¶Ë¸´ÓõıØÒªÌõ¼þÖ®Ò»¡£´ó¶àÊý¹«Ë¾¿ÚÖеġ°×é¼þ»¯¡±½ö½ö×öµ½´úÂë·Ö¿â£¬Ê¹ÓÃCocoapodsµÄPodfileÀ´¹ÜÀí£¬ÔÙÔÚÖ÷¹¤³Ì°Ñ¸÷¸ö×Ó¿âµÄ°æ±¾ºÅ¾ÛºÏÆðÀ´¡£µ«ÊÇÄÜÉè¼ÆÒ»Ì׺ÏÀíµÄ·Ö²ã¼Ü¹¹£¬ÀíÇåÒÀÀµ¹ØÏµ£¬²¢ÓÐÒ»ÕûÌ×¹¤¾ßÁ´Ö§³Å×é¼þ·¢°æÓ뼯³ÉµÄÏà¶Ô½ÏÉÙ¡£·ñÔò×é¼þ»¯Ö»»áµ¼Ö°üÌå»ýÔö´ó£¬¿ª·¢Ð§ÂʱäÂý£¬ÒÀÀµ¹ØÏµ¸´Ôӵȸ±×÷Óá£

ÕûÌå˼·

A. ¶à¶Ë¸´ÓøÅÄîͼ

ͼ2 ¶à¶Ë¸´ÓøÅÄîͼ

¶à¶Ë¸´ÓõÄÄ¿±êÐÎ̬ÆäʵºÜºÃÀí½â£¬¾ÍÊǽ«Ô­ÓÐÖ÷¹¤³ÌÖеĴúÂë³é³ö¶ÀÁ¢×é¼þ£¨Pods£©£¬È»ºó¸÷×Ô¹¤³ÌʹÓÃPodfileÒÀÀµËùÐèµÄ¶ÀÁ¢×é¼þ£¬¶ÀÁ¢×é¼þÔÙͨ¹ýpodspec¼ä½ÓÒÀÀµÆäËû¶ÀÁ¢×é¼þ¡£

B. ×¼±¸¹¤×÷

È·È϶à¶ËËùÒÀÀµµÄ»ù²ã¿âÊÇÒ»Öµģ¬ÕâÀïµÄ»ù²ã¿â°üÀ¨¿ªÔ´¿âÓ빫˾Äڵļ¼ÊõÕ»¡£

iOSÖг£ÓÿªÔ´¿â£¨ÍøÂ硢ͼƬ¡¢²¼¾Ö£©Ã¿¸ö¹¦ÄÜ»ù±¾¶¼ÓÐÒ»¸ö¿âÒµ½ç¢¶Ï£¬ÕâÒ»µãÊÇiOSÏà¶ÔÓÚAndroidµÄÓÅÊÆ¡£¹«Ë¾ÄÚÒ²´æÔÚһЩ¶Ô¿ªÔ´¿â¶þ´Î¿ª·¢»ò×ÔÐÐÑз¢µÄ»ù´¡¿â£¬¼´¼¼ÊõÕ»¡£²»Í¬µÄ´ó×éÖ®¼ä¼¼ÊõÕ»¿ÉÄÜ´æÔÚÒ»¶¨²îÒì¡£ÈçÐèÒª¸´ÓõĶËÖ®¼ä´æÔÚ²îÒ죬ÔòÐèÒªÖØ¹¹Ê¹µÃ¼¼Êõջͳһ¡££¨ÕâÀィÒéÖØ¹¹£¬²»½¨ÒéÊÊÅ䣬ÒòΪÈç¹û×öµÄ²»¹»³¹µ×£¬ºóÐøºÜ´ó¿ÉÄÜÐèÒªÌî¿Ó¡££©

¾ÍÃÀÍŶøÑÔ£¬ÃÀÍÅÆ½Ì¨ÓëµãÆÀƽ̨×÷Ϊ¹«Ë¾Á½´óApp£¬ÀúÊ·»ýµíºñÖØ¡£×Ô2015Äêµ×ºÏ²¢ÒÔÀ´£¬ÎªÁ˹²½¨ºÍ³Áµí¹«¹²·þÎñ£¬¼õÉÙÖØ¸´ÔìÂÖ×Ó£¬ÌáÉýÑз¢Ð§ÂÊ£¬¶ÔÉϲãÒµÎñ·½Ìṩͳһ±ê×¼µÄ¸ßÎȶ¨»ù´¡ÄÜÁ¦£¬Á½´óƽ̨µÄµ×²ã¼¼ÊõÕ»Ò²ÔÚ²»¶ÏÈںϡ£¶øÃÀÍÅÍâÂô×÷Ϊ½ÏÔçʵ¼ù¶ÀÁ¢App£¬Í¬Ê±Ò²ÊÇÒÀÍÐÓÚÁ½´óƽ̨AppµÄ´óÒµÎñ·½£¬ÔÚÍâÂôC¶ËºÏ²¢ºóµÄ1ÄêÄÚ£¬ÎÒÃÇÒ²×öÁË´óÁ¿µ×²ã¼¼ÊõջͳһµÄ±ØÒª¹¤×÷¡£

C. ·½°¸Ñ¡ÐÍ

ÔÚÑݽøÊ½Éè¼ÆÓë¼Æ»®Ê½Éè¼ÆÖеľñÔñ¡£

ÑݽøÊ½Éè¼ÆÖ¸Ëæ×ÅϵͳµÄ¿ª·¢¶ø×öÉè¼Æ±ä¸ü£¬¶ø¼Æ»®Ê½Éè¼ÆÊÇÖ¸ÔÚ¿ª·¢Ö®Ç°Íêȫָ¶¨ÏµÍ³¼Ü¹¹µÄÉè¼Æ¡£ÑݽøµÄÉè¼Æ£¬Í¬ÑùÐèÒª×ñÑ­¼Ü¹¹Éè¼ÆµÄ»ù±¾×¼Ôò£¬ËüÓë¼Æ»®µÄÉè¼ÆÎ¨Ò»µÄÇø±ðÊÇÉè¼ÆµÄÄ¿±ê¡£ÑݽøµÄÉè¼ÆÌᳫÂú×ã¿Í»§ÏÖÓеÄÐèÇó£»¶ø¼Æ»®µÄÉè¼ÆÔòÐèÒª¿¼ÂÇδÀ´µÄ¹¦ÄÜÀ©Õ¹¡£ÑݽøµÄÉè¼ÆÍÆ³ç¾¡¿ìµØÊµÏÖ£¬×·Çó¿ìËÙÈ·¶¨½â¾ö·½°¸£¬¿ìËÙ±àÂëÒÔ¼°¿ìËÙʵÏÖ£»¶ø¼Æ»®µÄÉè¼ÆÔòÐèÒª¿¼ÂǼƻ®µÄÖÜÃÜÐÔ£¬¼Ü¹¹µÄÍêÕûÐÔ²¢±£Ö¤¿ª·¢¹ý³ÌµÄÓÐÌõ²»ÎÉ¡£

ÃÀÍÅÍâÂôiOS¿Í»§¶Ë£¬ÔÚ¶à¶Ë¸´ÓõÄÁ¢Ïî³õÆÚÃæÁÙ×Ŷà¸ö¹Ø¼üµã£ºÆµµÀÈë¿ÚÓë¶ÀÁ¢Ó¦Óõĸ´Óã¬ÍâÂôƽ̨µÄ´î½¨£¬ÐÖµÜÒµÎñµÄ½ÓÈ룬µãÆÀÍâÂôµÄЭ×÷£¬ÒÔ¼°¼Ü¹¹Ç¨ÒƲ»Ó°ÏìÏÖÓÐÒµÎñµÄ¿ª·¢µÈµÈ£¬Òò´ËȨºâºóÎÒÃÇʹÓá°ÑݽøÊ½¼Ü¹¹ÎªÖ÷£¬¼Æ»®Ê½¼Ü¹¹Îª¸¨¡±µÄÉè¼Æ·½°¸¡£²»Ç¿ÇóÀúÊ·´úÂëһϴﵽÖÕ¼«ÍêÃÀ¼Ü¹¹£¬¶øÊÇÑ­Ðò½¥½øÒ»²½Ò»¸ö½ÅÓ¡£¬Âú×ãÏÖÓÐÐèÇóµÄͬʱ²¢±£ÁôÒ»¶¨µÄÀ©Õ¹ÐÔ¡£

ÑݽøÊ½¼Ü¹¹Íƶ¯¸´ÓÃ

ÊõÓï½âÊÍ

Waimai£ºÌØÖ¸¡ºÃÀÍÅÍâÂô¡»App£¬·ºÖ¸ÄÇЩ¶ÀÁ¢AppÐÎʽµÄÒµÎñÈë¿Ú£¬Ò»°ãΪproject¡£

Channel£ºÌØÖ¸¡ºÃÀÍÅ¡»AppÖеÄÍâÂôƵµÀ£¬·ºÖ¸ÄÇЩÒÔÆµµÀ»òÕßTabÐÎʽ¼¯³ÉÔÚÖ÷AppÄÚµÄÒµÎñÈë¿Ú£¬Ò»°ãΪPods¡£

Special£ºÖ¸½«WaimaiÖеÄÒµÎñ´úÂëÓëÔ­Óй¤³Ì·ÖÀë³öÀ´£¬ÈÃÒµÎñ´úÂë³ÉΪһ¸öPodsµÄÐÎ̬¡£

ϳÁ£º¼´Ï³Áµ½Ï²㣬ÕâÀïµÄ¡°Ï²㡱ָ¼Ü¹¹µÄ»ù²ã£¬Ò»°ãΪƽ̨²ã»òͨÓò㡣¡°Ï³Á¡±Ö¸½«²»Í¬Éϲã¿âÖеĴúÂëͳһ²¢Òƶ¯µ½Ï²ãµÄ»ù²ã¿âÖС£

ÔÚÕâÀïÏÈÌù³ö¶¯Ì¬µÄ¼Ü¹¹Ñݽø¹ý³Ì£¬Èôó¼ÒÓÐÒ»¸öºê¹ÛµÄ¸ÅÄºóÐøÔÙ¶Ô²»Í¬½ÚµãµÄ¾­Àú×ö½øÒ»²½ÃèÊö¡£

ͼ3 ÑݽøÊ½¼Ü¹¹¶¯Ì¬Í¼

ԭʼ¸´Óüܹ¹

Èçͼ4Ëùʾ£¬ÔÚ¹ýÈ¥Ò»Á½Ä꣬ÒòΪ¼¼ÊõÕ»µÈÔ­ÒòÎÒÃÇÖ»ÄܲÉÓñȽϱ£ÊصĴúÂ븴Ó÷½°¸¡£½«¶ÀÁ¢ÒµÎñ»ò¹¤¾ßÀà´úÂë³ÁµíΪһ¸ö¸ö¡°Kit¡±£¬Ò²¾ÍÊÇÁ£¶È½ÏСµÄ×é¼þ¡£´Ëʱ·Ö²ãµÄ¸ÅÄ±È½ÏÄ£ºý£¬²¢ÇÒÒÔÍùµÄ¹¤³ÌÒòÀúÊ·°ü¸¤µ¼ÖÂñîºÏÑÏÖØ¡¢Âß¼­¸´ÔÓ£¬ÔÚ½«UGCÒµÎñ°þÀëºó·¢ÏÖÆäËûµÄÒµÎñ´úÂëÎÞ·¨ÇáÒ׵ijé³ö¡££¨´ËʱµÄ´úÂ븴ÓÃÂÊÖ»ÓÐ2.4%¡££©

¼øÓÚ֮ǰµÄ×¼±¸¹¤×÷ÒѾ­Íê³É£¬¶à¶Ë»ù´¡¿âÒѾ­Ò»Ö£¬ÓÚÊÇÎÒÃDz»ÔÙ²ÉÈ¡±£ÊزßÂÔ£¬·á¸»ÁËһЩ×é¼þ»¯Í¨ÐÅ¡¢½âñîÓë¹ý¶ÉµÄÊֶΣ¬ÔÚ·Ö²ã¼Ü¹¹ÉÏ¿ªÊ¼·¢Á¦¡£

ͼ4 ԭʼ¸´Óüܹ¹

ÒµÎñ¸´ÓÃ̽Ë÷

ÔÚ¼¼ÊõÕ»ÒÑͳһ£¬»ù´¡²ãÒÑ¶ÔÆëµÄ±³¾°Ï£¬ÎÒÃÇÌôÑ¡ÍâÂôºËÐÄÒµÎñÖ®Ò»µÄStore£¨¼´É̼ÒÈÝÆ÷£©¿ªÊ¼ÁËÔÚÒµÎñ¸´ÓÃÉϵÄ̽Ë÷¡£Èçͼ5Ëùʾ£¬´óÖ¿ÉÒÔÀí½âΪ¡°¶þºÏÒ»£¬Ò»·ÖÈý¡±µÄ˼·£¬ÎÒÃÇ´Ó´úÂë·ç¸ñºÍ¿ª·¢Ë¼Â·É϶ÔÁ½±ßµÄStoreÒµÎñ½øÐÐ¶ÔÆë£¬Ôڴ˹ý³ÌÖÐË³ÊÆ½«ÒµÎñÀàÓë¼¼Êõ£¨¹¦ÄÜ£©ÀàµÄ´úÂë·ÖÀ룬һЩͨÓÃDomainÒ²ËæÖ®·ÖÀë¡£Ëæ×ÅÒ»¸ö¸ö×é¼þµÄ²ð·Ö£¬ÎÒÃǵÄÕûÌ帴ÓöÈÓÐÃ÷ÏÔÌáÉý£¬µ«¿ª·¢Ð§ÂÊÈ´ÒâÍâµÄÊܵ½ÁËÓ°Ïì¡£¶à¿â¿ª·¢ÔÚ°æ±¾µÄ·¢²¼Ó뼯³ÉÖÐÔö¼ÓÁ˺ܶàÈ˹¤²Ù×÷£ºÒÀÀµ³åÍ»¡¢lockÎļþ³åÍ»µÈÎÊÌâ¶¼×è°­ÁËÎÒÃǵĿª·¢Ð§ÂʽøÒ»²½ÌáÉý£¬¶øÕâ¾ÍÊÇ֮ǰ¡°¹ØÓÚ×é¼þ»¯¡±ÖÐÌáµ½µÄ¸±×÷Óá£

ÓÚÊÇÎÒÃǽ«×Ô¶¯·¢°æÓë×Ô¶¯¼¯³ÉÌáÉÏÁËÈճ̡£×Ô¶¯¼¯³ÉÊǽ«¡°×é¼þ¿ª·¢Íê±Ïµ½¹¦ÄܺÏÈ빤³ÌÖ÷Ìå´ò³ö²âÊÔ°ü¡±Ö®¼äµÄһϵÁвÙ×÷×Ô¶¯»¯Íê³É¡£ÔÚÕâ֮ǰ±ØÐëÍê³ÉһЩǰÆÚÆÌµæ¹¤×÷¡ª¡ª¿Ç¹¤³Ì·ÖÀë¡£

ͼ5 É̼ÒÈÝÆ÷ϳÁʱÆÚ

¿Ç¹¤³Ì·ÖÀë

Èçͼ6Ëùʾ£¬¿Ç¹¤³Ì¹ËÃû˼Òå¾ÍÊǽ«Ô­À´µÄprojectÖеĴúÂëÈ«²¿²ð³öÈ¥£¬µÃµ½Ò»¸ö¿Õ¿Ç£¬½ö½ö±£ÁôһЩ¹¤³ÌÅäÖÃÑ¡ÏîºÍÒÀÀµ¿â¹ÜÀíÎļþ¡£

Ϊʲô˵¿Ç¹¤³ÌÊÇ×Ô¶¯¼¯³ÉµÄ±ØÒªÌõ¼þÖ®Ò»£¿

ÒòΪ×Ô¶¯¼¯³ÉÉæ¼°°æ±¾ºÅ×ÔÔö£¬ÐèÒª»úÆ÷Ð޸Ť³ÌÅäÖÃÀàÎļþ¡£Èç¹ûÔÚ´´½¨¶þ½øÖƵĹý³ÌÖÐÓÐÐÂÒµÎñPRºÏÈ룬»áÔì³ÉcommitÊ÷·Ö²æ´ó¸ÅÂʲúÉú³åÍ»µ¼Ö¼¯³Éʧ°Ü¡£³é³ö¿Ç¹¤³ÌÖ®ºó£¬ÎÒÃǵĿÇÖ»¹ØÐÄÅäÖÃÑ¡ÏîÐ޸ģ¨ºÜÉÙ£©£¬ÓëÒÀÀµ°æ±¾ºÅµÄ±ä»¯¡£ÒµÎñ´úÂëµÄÕý³£PRÁ÷³Ì×ªÒÆµ½Á˸÷×ÔµÄÒµÎñ×é¼þgitÖУ¬ÒÔ´ËÀ´¶Å¾øÈ˹¤Óë»úÆ÷µÄ³åÍ»¡£

ͼ6 ¿Ç¹¤³Ì·ÖÀë

¿Ç¹¤³Ì·ÖÀëµÄÒâÒåÖ÷ÒªÓÐÈçϼ¸µã£º

ÈÃÖ°Äܸü¼ÓÃ÷È·£¬Ö®Ç°µÄ×ۺϲãÉí¼æÊýÖ°¹ýÓÚ·±ÖØ¡£

Ϊ×Ô¶¯¼¯³ÉÆÌ·£¬±ÜÃâÒµÎñPRÓë»úÆ÷³åÍ»¡£

ÌáÉýЧÂÊ£¬ºóÐøPodsÍùPodsÒÆ¶¯´úÂë±ÈprojÍùPodsÒÆ¶¯´úÂë¸ü¿ì¡£

¡ºÃÀÍÅÍâÂô¡»Ïò¡ºÃÀÍÅ¡»¿ª·¢»·¾³¿¿Æë£¬½µµÍÊÊÅä³É±¾¡£

ͼ7 ¿Ç¹¤³Ì·ÖÀë½×¶Îͼ

ͼ7µÄµÚÒ»ÕÅͼµ½µÚ¶þÕÅͼ¾ÍÊÇÉÏÎÄÌáµ½µÄ¿Ç¹¤³Ì·ÖÀ룬½«¡°Waimai¡±ËùÓеÄÒµÎñ´úÂë´ò°ü³é³ö£¬Òƶ¯µ½¹ý¶É²Ö¿âSpecial£¬ÈÃÔ­Ïȵġ°Waimai¡±³ÉΪ¿Ç¡£

µÚ¶þÕÅͼµ½µÚÈýÕÅͼÊÇPods¿âµÄÄÚ²¿Ïû»¯¡£

ǰһ½×¶ÎÏ൱ÓÚ¼òµ¥´Ö±©µÄÎïÀí´úÂëÒÆ¶¯£¬ºóÒ»½×¶ÎÊǶÔPodsÄÚÕû¿é´úÂëµÄÊáÀíÓë·Ö¿â¡£

ÄÚ²¿Ïû»¯¶ÔÆë

ÔÚǰÎÄ¡°¶à¶Ë¸´ÓøÅÄîͼ¡±µÄ²¿·ÖÎÒÃÇÌáµ½¹ý£¬ËùνµÄ¸´ÓÃÊÇÈöà¶ËµÄprojectÒÔPodsµÄ·½Ê½½ÓÈëͳһµÄ´úÂë¡£ÎÒÃǼæÈÝ¿¼ÂDZ£ÁôÒ»¶Ë´úÂëÍêÕûÐÔ£¬½µµÍ»Ø½Ó³É±¾£¬¾ö¶¨·ÖSubpodsʹÓý׶ÎÐÔºÏÈë´ïµ½Æ½»¬Ç¨ÒÆ¡£

ͼ8 ´úÂëϳÁ·½°¸

ͼ8ÃèÊöÁ˶à¶ËÏàͬģ¿éÄڵĴúÂë¾ßÌåÊÇÈçºÎͳһµÄ¡£´ËʱÒòΪÒѾ­Íê³ÉÁ˿ǹ¤³Ì·ÖÀ룬ËùÒÔÒµÎñ´úÂë¶¼ÔÚ¡°Special¡±ÕâÑùµÄ¹ý¶É²Ö¿âÖС£

¡°Special¡±ºÍ¡°Channel¡±Á½¶ËµÄÄ£¿éͳһ´óÖ¿ɷÖΪÈý²½£ºÆ½ÒÆ ¡ú ϳÁ ¡ú »Ø½Ó¡££¨Ç°ÌáÊÇ´ËÄ£¿éµÄÒµÎñÉÏÒѾ­È·¶¨ÊÇÍêȫһÖ¡££©

Æ½ÒÆ½×¶ÎÊDZ£ÁôÆäÖÐÒ»¶Ë¡°Special¡±´úÂëµÄÍêÕûÐÔ£¬ÒÔ×ÔÉ϶øÏÂµÄÆ½ÒÆ·½Ê½½«´úÂëÎļþ¿½±´µ½ÁíÒ»¶Ë¡°Channel¡±ÖС£´ËʱǰÕß²»ÊÜÈκÎÓ°Ï죬ºóÕߵĴúÂëÒòΪÐÂÎļþ¿½±´ºÍÔ­ÓдúÂë´æÔÚÖØ¸´¡£´Ëʱ½«¾ÉÎļþÖØÃüÃû£¬²¢Éî¶ÈÓÅÏȱéÀúÐÂÎļþµÄÒÀÀµ¹ØÏµ²¹ÆëÎļþ£¬×îÖÕʹµÃ±àÒëͨ¹ý¡£È»ºó½«¾ÉÎļþÖеIJ¿·Ö²îÒì´úÂë¼Óµ½ÐÂÎļþÖÐ×öºÃÒ»¶¨µÄ²îÒ컯¹ÜÀí£¬×îºóɾ³ý¾ÉÎļþ¡£

ϳÁ½×¶ÎÊǽ«¡°Channel¡±´¦ÀíºóµÄ´úÂë½âñî²¢¶ÀÁ¢³öÀ´£¬Òƶ¯µ½Ï²ãµÄPods»òϲãµÄSubPods¡£´ËʱÕâÀïµÄ´úÂëÊǼÈÖ§³Ö¡°Special¡±Ò²Ö§³Ö¡°Channel¡±µÄ¡£

»Ø½Ó½×¶ÎÊÇÈá°Special¡±ÒÔPodsÒÀÀµµÄÐÎʽÒýÓÃ֮ǰϳÁµÄÄ£¿é£¬ÒýÓúóɾ³ýÆ½ÒÆÇ°µÄ´úÂëÎļþ¡££¨Èç¹ûÊÇÔÚ°æ±¾µÄ¼ä϶Íê³É¹ÌÈ»×îºÃ£¬·ñÔòÐèÒª¿¼ÂÇÆ½ÒÆÇ°µÄ´úÂëÎļþÔÚÕâ¶Îʱ¼äµÄdiff¡££©

ʵ¼Ê²Ù×÷ÖкÜÄÑÔÚÓÐÏÞʱ¼äÄÚ´¦ÀíÍêÒ»¸öÍêÕûµÄÄ£¿é£¨ÀýÈç¶©µ¥Ä£¿é£©Ï³Áµ½PodsÔٻؽӡ£ÓÚÊÇÑ¡Ôñ½«´óÄ£¿é·Ö³ÉÒ»¸ö¸ö×ÓÄ£¿é£¬ÕâЩ×ÓÄ£¿éƽ»¬µÄϳÁµ½SubPods£¬È»ºó¡°Special¡±Ò²Ö»ÒýÓÃÕâ¸öͳһºóµÄSubPods£¬´ýÒ»¸öÄ£¿éÍêȫϳÁÍê±ÏÔÙ²ð³ö¶ÀÁ¢µÄPods¡£

ÔÙ×ܽáÏ´óÁ¿´úÂëϳÁʱÈçºÎ±£Ö¤·çÏտɿأº

ÁªºÏPM£¬ÏȽøÐÐÒµÎñÊáÀí£¬ÌØÊâ²îÒìÒª±ê×¢³öÀ´¡£

ʹÓÃOClintµÄÌáǰɨÃèÒÀÀµ£¬×öµ½ÐÄÖÐÓÐÊý£¬¾«×¼¹Àʱ¡£

ÒÔ¡°Special¡±µÄ´úÂë·ç¸ñΪ»ù×¼£¬¡°Channel¡±ÔÚ¶ÔÆëʱ½ö×ö¼Ó·¨²»×ö¼õ·¨¡£

¡°Channel¡±¶ÔÆë¹¤×÷²»Ó°Ïì¡°Special¡±£¬²¢ÇһؽÓʱ¹¤×÷Á¿ºÜС¡£

·Öµü´ú°ü£¬QA×ÊÔ´ÌáǰЭµ÷¡£

Öмä¼þ²ã¼¶Ñ¹Æ½

¾­¹ýÇ°ÃæµÄ¡°ÄÚ²¿Ïû»¯¡±£¬ChannelºÍSpecialÖеĹý¶É´úÂëÖð½¥±»·Ö·¢µ½ºÏÊʵÄ×é¼þ£¬Èçͼ9Ëùʾ£¬SpecialֻʣÏÂAppOnly£¬ChannelҲֻʣÏÂChannelOnly¡£ÓÚÊÇSpecialÏûÍö£¬Channel±ä³É´ò°ü¹¤³Ì¡£

AppOnlyºÍChannelOnly ÓëÆäËûÒµÎñ×é¼þ²ã¼¶Ñ¹Æ½¡£ÉϲãÖ»ÁôÏÂÁ½¸ö´ò°ü¹¤³Ì¡£

ͼ9 Öмä¼þ²ã¼¶Ñ¹Æ½

ƽ̨²ã½¨Éè

Èçͼ10Ëùʾ£¬Ï²ãÊÇÍâÂô»ù´¡¿â£¬WaimaiKit°üº¬ÖÚ¶àϸ·ÖºóµÄƽ̨ÄÜÁ¦£¬DomainΪͨÓÃÄ£ÐÍ£¬XunfeiKitΪ¶ÔÖÇÄÜÓïÒô¶þ´Î¿ª·¢£¬CTKitΪ¶ÔCoreTextäÖȾ¿ò¼ÜµÄ¶þ´Î¿ª·¢¡£

Õë¶Ôƽ̨ÊÊÅä²ã¶øÑÔ£¬ÔÚ²îÒ컯ÊÕÁ²ÓëÒÀÀµ¹ØÏµÊáÀí·½Ãæ·¢»ÓÖØÒª½ÇÉ«£¬ÕâÁ½µãÔÚÏÂÎʵġ°ÑÜÉúÎÊÌâ½â¾öÖС±»áÓÐÏêϸ½âÊÍ¡£

ÍâÂô»ù´¡¿â¼ÓÉÏÆ½Ì¨ÊÊÅä²ã£¬ÕûÌå¹¹³ÉÁËÎÒÃǵÄÍâÂôƽ̨²ã£¨ÕâÊÇÂß¼­½á¹¹²»ÊÇÎïÀí½á¹¹£©£¬ÌṩÁË60ÓàÏîͨÓÃÄÜÁ¦£¬Ö§³ÖÎÞ²îÒìµ÷Óá£

ͼ10 ÍâÂôƽ̨²ãµÄ½¨Éè

¶à¶ËͨÓüܹ¹

´ËʱÎÒÃǰѻù²ã×é¼þÓ뿪Դ×é¼þÊáÀí²¢²¹³äÉÏ£¬´ïµ½¶à¶ËͨÓüܹ¹£¬µ½ÕâÀï¿ÉÒÔËµÕæÕý´ïµ½Á˶à¶Ë¸´ÓõÄÄ¿±ê¡£

ͼ11 ¶à¶ËͨÓüܹ¹Íê³É

ÓÉÉϲ㲻ͬµÄ´ò°ü¹¤³ÌÀ´¿ØÖÆÊµ¼ÊÐèÒªµÄ×é¼þ¡£³ýÈ¥Á½¸ö´ò°ü¹¤³ÌºÍÁ½¸öOnly×é¼þ£¬ÏÂÃæµÄ×é¼þ¶¼ÒÑ´ïµ½¶à¶Ë¸´Ó᣶ԱÈÏ¡°Waimai¡±Óë¡°Channel¡±µÄÒµÎñ¼Ü¹¹Í¼ÖÐÁ½¸öºÚɫԲȦµÄ²¿·Ö¡£

ͼ12 ¡°Waimai¡±µÄÒµÎñ¼Ü¹¹

ͼ13 ¡°Channel¡±µÄÒµÎñ¼Ü¹¹

ÑÜÉúÎÊÌâ½â¾ö

²îÒìÎÊÌâ

A.ÐèÇó±¾ÉíµÄ²îÒì

ÈýÖÖ½â¾ö²ßÂÔ£º

¶ÔÓÚÎݸ¡¢ÊýÖµ¡¢µÈÒ»Á½ÐдúÂëµÄ²îÒìÎÒÃÇʹÓà ÔËÐÐʱºê£¨¶¯Ì¬»ñÈ¡proj-identifier£©»òÔ¤±àÒëºê£¨custome define£©Ö±½ÓÔÚ·½·¨ÖнøÐÐif elseÅжϡ£

¶ÔÓÚ·½·¨ÊµÏֵIJ»Í¬ ʹÓÃGlue£¨½ºË®²ã£©£¬protocolÌṩÏàͬµÄ·½·¨ÉùÃ÷£¬ÓÃÀ´¸øÍⲿµ÷Óã¬ÔÚ²»Í¬µÄÔØÌåÖÐд²»Í¬µÄ·½·¨ÊµÏÖ¡£

¶ÔÓڽϴó²îÒìÀýÈçÁ½±ßWebViewÈÝÆ÷²»Ò»Ñù£¬ÎÒÃǽ¨¶à¸öÎļþ²ÉÓÃÎļþ¼¶Ô¤±àÒ룬¿ÉÔ¤±àÒë³£¹æ.mÎļþ»òÕßCategory¡££¨ÀýÈçWMWebViewManeger_wm.m&WMWebViewManeger_mt.m¡¢UITableView+WMEstimated.m
&UITableView+MTEstimated.m£©

½øÒ»²½ÓÅ»¯²ßÂÔ£º

ÓÃÉÏÊöÈýÖÖ²ßÂÔËäÈ»Íê³É²îÒ컯¹ÜÀí£¬µ«²îÒì´úÂëÉ¢ÂäÔÚ²»Í¬×é¼þÄÚÄÑÒÔÊÕÁ²£¬²»±ãÓÚ¹ÜÀí¡£ÓÐÁËÆ½Ì¨ÊÊÅä²ãÖ®ºó£¬ÎÒÃǽ«²îÒ컯ÅжÏÊÕÁ²µ½ÊÊÅä²ãÄÚ²¿£¬¶ÔÉϲãÌṩÎÞ²îÒìµ÷Óá£×é¼þ¿ª·¢ÕßÔÚ¿ª·¢Öв»Óÿ¼ÂÇËÞÖ÷²îÒ죬ֱ½Óµ÷ÓÃÓÃͨÓýӿڡ£²îÒìµÄÅжϻòÕߺóÐøÓÅ»¯ÔÚ½Ó¿ÚÄÚ²¿´¦ÀíÍⲿ²»¸ÐÖª¡£

ͼ14¸ø³öÁËÒ»¸öƽ̨ÊÊÅä²ãÌṩͨÓýӿÚÐ޸ĺóµÄÀý×Ó¡£

ͼ14 ƽ̨ÊÊÅä²ã½Ó¿ÚʾÀý

B.¶à¶Ë½Ú×à²îÒì

ʵ¼Ê³¡¾°ÖгýÁËÐèÇóµÄ²îÒ컹ÓпÉÄܳöÏÖ¶à¶Ë½ø°æ½Ú×àµÄ²îÒ죬ÕâÀà²îÒìÎÊÌâÎÒÃÇʹÓ÷ÖÖ§¹ÜÀíÄ£Ðͽâ¾ö¡£

ǰÌáÌõ¼þ¼ÈȻҪ¶à¶Ë¸´ÓÃÁË£¬ÄÇÐèÇóµÄ´ó·½Ïò»¹ÊÇ»áÏ£Íû¶à¶Ëͳһ¡£Ò»°ã½Ï¶àµÄ³¡¾°ÊÇ£º¶à¶ËÖÐA¶Ë¹¦ÄÜ×îÉÙ£¬B¶Ë¹¦ÄÜ»ù±¾ËãÊÇÊÇA¶ËµÄ³¬¼¯¡££¨Ã»Óоø¶ÔµÄ³¬¼¯£¬A¶ËÒ²»áÓнÏÉٵIJîÒìµã¡££©ÔÚÍâÂôµÄÒµÎñÖУ¬¡°Channel¡±¾ÍÊÇÕâ¸ö¹¦ÄܽÏÉÙµÄÒ»¶Ë£¬¡°Waimai¡±»ù±¾ÊÇ¡°Channel¡±µÄ³¬¼¯¡£

Á½¶ËµÄ²îÒì´óÖ·ÖΪÁËÕâ5´óÀà9СÀࣺ

ÐèÇóÁ½¶ËÏàͬ£¨1.1¡¢Ìá²âÉÏÏßʱ¼ä»ù±¾Ïàͬ£»1.2¡¢¡°Waimai¡±±È¡°Channel¡±Ôç3ÌìÌá²â £»1.3¡¢¡°Waimai¡±±È¡°Channel¡±Íí3ÌìÌá²â£©¡£

ÐèÇó¡°Waimai¡±ÏȽø°æ£¬¡°Channel¡±ÏÂÒ»°æ½ø £¨2.1¡¢ÆµµÀÏÂÒ»°æ¾ÍÉÏ£»2.2¡¢ÆµµÀÏÂÁ½°æ±¾ºóÔÙÉÏ£©¡£

ÐèÇó¡°Waimai¡±ÏȽø°æ£¬¡°Channel¡±²»ÐèÒª¡£

ÐèÇó¡°Channel¡±ÏȽø°æ£¬¡°Waimai¡±ÏÂÒ»°æ½ø£¨4.1¡¢ÐèÒª¸Ä¶¯Í¨Óò¿·Ö£»4.2¡¢Ö»¸Ä¶¯¡°ChannelOnly¡±µÄ²¿·Ö£©¡£

ÐèÇó¡°Channel¡±ÏȽø°æ£¬¡°Waimai¡±²»ÐèÒª£¨Ö»¸Ä¶¯¡°ChannelOnly¡±µÄ²¿·Ö£©¡£

ͼ15 ×ÔÓ³¡¾°ÏµķÖÖ§Ä£ÐÍ

Ò²²»Óùý¶à¾À½á£¬Í¼15ÊÇ×Ôӵij¡¾°£¬Êµ¼Ê³¡ºÏÖкÜÄÑÓöµ½£¬Ä¿Ç°µÄÎÒÃǵÄÒµÎñÖ»Óöµ½1ºÍ2Á½¸ö´óÀ࣬×î¶à2ÌõÏß¡£

±àÒëÎÊÌâ

ÒÔÍùµÄ¿ª·¢·½Ê½³õ´ÎÈ«Á¿±àÒë5·ÖÖÓ×óÓÒ£¬Ö®ºó¾ÍÊDzîÁ¿±àÒëºÜ¿ì¡£µ«Êdzé³É×é¼þºó£¬Ëæ×Ų¿·Ö×Ó¿â°æ±¾µÄÇл»¼ä½ÓµÄÔö¼ÓÁËpod installµÄ´ÎÊý£¬´Ëʱ¸ßƵÂʵÄ3·ÖÖÓ¡¢5·ÖÖÓ»áÈÃÈËÄÑÒÔ½ÓÊÜ¡£

ÓÚÊÇÔÚÕâ¸ö½ÚµãÎÒÃDzÉÓÃÁËÈ«¶þ½øÖÆÒÀÀµµÄ·½Ê½£¬Ä¿±êÊÇÔÚÈÕ³£¿ª·¢ÖÐÖ±½ÓÒýÓñàÒëºóµÄ²úÎï¼õÉÙ±àÒëʱ¼ä¡£

ͼ16 ʹÓöþ½øÖƵÄÒÀÀµ·½Ê½

ÈçͼËùʾÈý¸ö.a¾ÍÊÇÈý¸ösubPods£¬·ÖÁËÈýÖÖConfiguration£º

debug/ ÏÂÊÇ deubg ÉèÖñàÒëµÄ x64 armv7 arm64¡£

release/ ÏÂÊÇ release ÉèÖñàÒëµÄ armv7 arm64¡£

dailybuild/ ÏÂÊÇ release + TEST=1±àÒëµÄ armv7 arm64¡£

ĬÈÏ£¨ÔÚÎļþ¼ÐÍâµÄ.a£©ÊÇ debug x64 + release armv7 + release arm64¡£

ÕâÀïÓÐÒ»¸öÎÊÌâÐèÒª½â¾ö£¬¼´ÒýÓöþ½øÖÆ´øÀ´µÄ±×¶Ë£¬ÏÔ¶øÒ×¼ûµÄ¾ÍÊǽ«±àÒëÆÚµÄÎÊÌâ´øµ½ÁËÔËÐÐÆÚ¡£Ä³¸öºêÐÞ¸ÄÁË£¬µ«ÊDZàÒëÍêµÄ¶þ½øÖÆ´úÂë²»¸ÐÖªÕâÖָ͝£¬²¢ÇÒÒÀÀµ°æ±¾²»Æ¥ÅäµÄ»°£¬Ô­±¾µÄ·½·¨È±Ê§±àÒë´íÎó£¬¾Í»á´øµ½ÔËÐÐÆÚ·¢Éú±ÀÀ£¡£½â¾ö´ËÀàÎÊÌâµÄ·½·¨Ò²ºÜ¼òµ¥£¬¾ÍÊÇÔÚËùÓеĴò°ü¹¤³ÌÖж¼ÅäÖÃÁË´ò°ü×Ô¶¯Çл»Ô´Âë¡£¶þ½øÖƽö½öÓÃÀ´ÔÚ¿ª·¢ÖлñµÃ¸ü¸ßµÄЧÂÊ£¬Ò»µ©´òÌá²â°ü»òÕß·¢²¼°ü¶¼»áʹÓÃȫԴÂëÖØÐ±àÒëÒ»±é¡£¹ØÓÚÇÐÔ´ÂëÓëÇжþ½øÖÆÊÇÓÉ»·¾³±äÁ¿¿ØÖÆÀ­È¡²»Í¬µÄpodspecÔ´¡£

²¢ÇÒÔÚ¿ª·¢ÖÐÎÒÃÇÖ§³ÖÔ´ÂëÓë¶þ½øÖƵĻìºÏ¿ª·¢Ä£Ê½£¬ÎÒÃǸøÄ³¸öbinary_podÐÞÊεÄÒÀÀµ¿â¼ÓÉϱêÇ©£¬»òÕßʹÓÃ.patchÎļþ£¬¿ØÖÆÌض¨µÄ¿âÀ­Ô´Âë¡£Ò»°ãÇé¿öÏ£¬¿ª·¢Õß½«Óë×Ô¼ºµ±Ç°ÐèÇóÏà¹ØÁªµÄ¿âÀ­Ô´Âë±ãÓÚDebug£¬²»¹ØÁªµÄ¿âÀ­¶þ½øÖÆÌø¹ý±àÒë¡£

ÒÀÀµÎÊÌâ

Èçͼ17Ëùʾ£¬ÍâÂôÓжà¸öÒµÎñ×é¼þ£¬¹«Ë¾Ò²Óкܶà»ù´¡Kit£¬²»Í¬ÒµÎñ×é¼þ»ò¶à»òÉÙ»áÒÀÀµ¼¸¸öKit£¬ËùÒÔ¼«Ò×ÐγÉÍø×´ÒÀÀµµÄ¾ÖÃæ¡£¶øÇÒÒÀÀµµÄ°æ±¾ºÅ¿ÉÄܲ»Ò»Ö£¬Ò׳öÏÖÒÀÀµ³åÍ»£¬Ò»µ©Óöµ½ÒÀÀµ³åÍ»ÐèÒª¶Ôijһ×é¼þ½øÐÐÐÞ¸ÄÔÙÖØÐ·¢°æÀ´½â¾ö£¬ºÜÓ°ÏìЧÂÊ¡£½â¾ö·½Ê½ÊÇʹÓÃÆ½Ì¨ÊÊÅä²ãÀ´Í³Ò»Î¬»¤Ò»Ì×ÒÀÀµ¿â°æ±¾ºÅ£¬ÉϲãÒµÎñ×é¼þ½ö½ö¹ØÐÄÆ½Ì¨ÊÊÅä²ãµÄ°æ±¾¡£

ͼ17 ƽ̨ÊÊÅä²ãͳһά»¤ÒÀÀµ

µ±È»ÎªÁ˱ÜÃâÒýÈëÆ½Ì¨ÊÊÅä²ã¶øÔö¼Ó¹ý¶àÎÞÓÃÒÀÀµµÄÎÊÌ⣬ÎÒÃǽ«Ò»Ð©ÒÀÀµ½Ï¶àÇÒʹÓÃÆµ¶È²»¸ßµÄKit³é³ösubPods£¬Ö§³Ö¿ÉÑ¡µÄ·½Ê½ÒýÈ룬ÀýÈçIM×é¼þ¡£

ÔÙÕß¾ÍÊÇpod install ʱÒÀÀµ·ÖÎöÂýµÄÎÊÌâ¡£¶ÔÓڿǹ¤³Ì¶øÑÔ£¬ÕâÊÇËùÓÐÒÀÀµ¿â»ã¾ÛµÄµØ·½£¬ÒÀÀµ¹ØÏµÐ´·¨Èô²»¿ÆÑ§¼«Ò×ÔÚanalyzing dependencyÖкķѴóÁ¿Ê±¼ä¡£CocoapodsµÄÒÀÀµ·ÖÎöÓõÄÊÇMolinilloËã·¨£¬Á´½ÓÖнéÉÜÁËÕâ¸öËã·¨µÄʵÏÖ·½Ê½£¬ÊÇÒ»¸ö¾ßÓÐǰÏò¼ì²ìµÄ»ØËÝËã·¨¡£Õâ¸öËã·¨±¾ÉíÊÇûÓÐÎÊÌâµÄ£¬ÒÀÀµ²ã¼¶ÉîÖ»ÒªÒÀÀµÐ´µÄºÏÀíÒ²¿ÉÒÔ´ïµ½Ã뿪¡£µ«ÊÇÈç¹û¶ÔÒÀÀµÊ÷Ò¶×Ó½ÚµãµÄ°æ±¾ºÅ¿ØÖƲ»¹»ÑÏÃÜ£¬»òÖмä³öÏÖÁËÑ­»·ÒÀÀµµÄÇé¿ö£¬»áµ¼Ö»ØËÝËã·¨ÖØ¸´Ö´ÐÐÁ˺ܶàѹջºÍ³öÕ»²Ù×÷ºÄ·Ñʱ¼ä¡£ÃÀÍÅÕë¶Ô´ËÀàÎÊÌâµÄ×ö·¨ÊÇά»¤Ò»Ìס°È¥ÒÀÀµµÄpodspecÔ´¡±£¬Õâ¸öÔ´ÖеÄdependency½Úµã±»Çå¿ÕÁË£¨ÏÂͼÖм䣩¡£Êµ¼ÊµÄËùÐèÒÀÀµµÄÈ«¼¯Ôڿǹ¤³ÌPodfileÀïÆ½ÆÌ£¬Í³Ò»Î¬»¤¡£Õâô×öµÄºÃ´¦Êǽ«Ö®Ç°µÄÊ÷×´ÒÀÀµ£¨ÏÂͼ×ó£©Ñ¹Æ½³ÉÒ»²ã£¨ÏÂͼÓÒ£©¡£

ͼ18 ÒÀÀµÊýµÄѹƽ

ЧÂÊÎÊÌâ

Ç°ÃæÎÒÃÇÌáµ½ÁË×Ô¶¯¼¯³É£¬ÕâÀïչʾϾßÌåµÄʹÓ÷½Ê½¡£ÃÀÍÅ·¢²¼¹¤³Ì×é×ÔÐÐÑз¢ÁËÒ»Ì×HyperLoop·¢°æ¼¯³Éƽ̨¡£µ±Ä³¸ö×é¼þÔÚ´´½¨¶þ½øÖÆÖ®Ç°¿É×ÔÐÐÑ¡Ôñ¼¯³ÉµÄÄ¿±ê£¬Èç¹û¶à¶Ë¸´ÓÃÁË£¬ÄÇÖ»ÐèÒªÔÚ·¢°æ´´½¨¶þ½øÖƵÄͬʱ¹´Ñ¡¶à¸ö¼¯³ÉµÄÄ¿±ê¡£·¢°æºó»á×ÔÐнøÐÐһϵÁмì²éÓë²âÊÔ£¬×îÖÕ½«´úÂëºÏÈëÖ÷¹¤³Ì£¨Ð޸ĶÔÓ¦¿Ç¹¤³ÌµÄÒÀÀµ°æ±¾ºÅ£©¡£

ͼ19 HyperLoop×Ô¶¯·¢°æ×Ô¶¯¼¯³É

ͼ20 Ö÷¹¤³Ìcommit messageµÄ±ä»¯

ÒÔÉÏÊÇ¡°Waimai¡±µÄcommit¶Ô±Èͼ¡£µÚÒ»ÕÅͼÊÇÒÔÍùµÄ¿ª·¢·½Ê½£¬ÄÜ¿´³ö¹¤³ÌÅäÖõÄcommitÓëÒµÎñµÄcommit½»´í¶ÑÆö¡£µÚ¶þÕÅͼÊǽøÐпǹ¤³Ì·ÖÀëºóµÄcommit£¬ÄÜ¿´³öÿÌõmessage¶¼ÊǸÄÁËij¸öÒÀÀµ¿âµÄ°æ±¾ºÅ¡£µÚÈýÕÅͼÊÇʹÓÃ×Ô¶¯¼¯³ÉºóµÄcommit£¬ÄÜ¿´³öÿÌõmessage¶¼ÊÇ»­·çͳһÇÒ»úÆ÷´®ÐÐÌá½»µÄ¡£

ÕâÀïÓÖÑÜÉú³öÁíÒ»¸öÎÊÌ⣬µ±ÎÒÃÇÓÿǹ¤³ÌÒýPodsµÄ·½Ê½Ìæ´úÁËproject¼¯ÖÐʽ¿ª·¢Ö®ºó£¬ÎÒÃǵĴúÂëÐÞ¸ÄÉ¢Âäµ½Á˲»Í¬µÄ×é¼þ¿âÄÚ¡£Ïë¿´ÏÂÖ÷¹¤³Ì6.5.0°æ±¾ºÍ6.4.0°æ±¾µÄdiffʱֻÄÜ¿´µ½ËùÓÐÒÀÀµ¿â°æ±¾ºÅµÄdiff£¬Ïë¿´commitºÍcode diffʱ±ØÐë°¤¸öÈ¥×é¼þ¿â²é¿´£¬ÔÚÈýÂÖÌá²âÆÚ¼äÕâÑùÀàËÆµÄ²Ù×÷ÿÌì¶¼»áÖØ¸´¶à´Î£¬ºÜ²»Ð§ÂÊ¡£

ÓÚÊÇÎÒÃÇ¿ª·¢ÁËatomic diffµÄ¹¤¾ß£¬Ö÷ÒªÔ­ÀíÊǵ÷git stashµÄ½Ó¿ÚµÃµ½°æ±¾ºÅdiff£¬ÔÙͨ¹ý°æ±¾ºÅºÍ¶ÔÓ¦µÄ²Ö¿âµØÖ·Éî¶È±éÀúcommit£¬ÔÙÉî¶È±éÀúcommit¶ÔÓ¦µÄÎļþ£¬×îºó»ã×Ü£¬µÃµ½ÕûÌåµÄ´úÂëdiff¡£

ͼ21 atomic diff»ã×ܺóµÄcommit message

ÕûÌ×¹¤¾ßÁ´¶Ô¶à¶Ë¸´ÓõÄÖ§³Å

ÉÏÎÄÖÐÒѾ­Ìáµ½ÁËһЩ×Ô¶¯»¯¹¤¾ß£¬ÕâÀïÕûÀíÏÂÎÒÃǹ¤¾ßÁ´µÄÈ«¾°Í¼¡£

ͼ22 ÕûÌ×¹¤¾ßÁ´

ÔÚ×¼±¸½×¶Î£¬ÎÒÃÇ»áÓÃOClint¹¤¾ß¶Ôcompile_command.jsonÎļþ½øÐд¦Àí£¬¶Ô½«ÒªÐ޸ĵÄ×é¼þÌáǰɨÃèÒÀÀµ¡£

ÔÚÒÀÀµ¿âÀ­È¡Ê±£¬ÎÒÃÇÓÐbinary_pod.rb½Å±¾Àïͨ¹ý¶ÔÔ´µÄ¿ØÖÆ´ïµ½¶þ½øÖÆÓëÈ¥ÒÀÀµµÄЧ¹û£¬ÃÀÍÅ·¢²¼¹¤³Ì×éά»¤ÁËÒ»Ì×ios-re-sankuai.comµÄÔ´ÓÃÓÚ´æ´¢remove dependencyµÄpodspec.jsonÎļþ¡£

ÔÚÒÀÀµÍ¬²½Ê±£¬»áͨ¹ýsync_podfile¶¨Ê±Í¬²½Ö÷¹¤³Ì×îÐÂPodfileÎļþ£¬À´¶ÔÒÀÀµ¿âÈ«¼¯µÄ°æ±¾ºÅ½øÐÐά»¤¡£

ÔÚ¿ª·¢½×¶Î£¬ÎÒÃÇʹÓÃPodfile.patch¹¤¾ßÒ»¼ü¶Ô¶þ½øÖÆ/Ô´Âë¡¢Ô¶¶Ë/±¾µØ´úÂë½øÐÐÇл»¡£

ÔÚÒýÓñ¾µØ´úÂ뿪·¢Ê±£¬×Ó¿âµÄ°æ±¾ºÅÎÒÃDz»Ì«¹ØÐÄ£¬Ö»¹ØÐÄÖ÷¹¤³ÌµÄ°æ±¾ºÅ£¬ÎÒÃÇʹÓÃbeforePodºÍAfterPod½Å±¾½øÐÐÒÀÀµ¹ýÂËÒÔ·ÀÖ¹ÒÀÀµ³åÍ»¡£

ÔÚ´úÂëÌύʱ£¬ÎÒÃÇʹÓÃgit squash¶Ô¶àÌõÏàͬmessageµÄcommit½øÐм·Ñ¹¡£

ÔÚ´´½¨PRʱ£¬ÒÔÍùÐèÒªÒ»Ð©ÍøÒ³¶ËÊÖ¶¯²Ù×÷£¬Ìîд´óÁ¿Reviewers£¬ÏÖÔÚÎÒÃÇʹÓÃMTPR¹¤¾ßÒ»¼üÍê³É£¬»òÕ߸ù¾Ý¸öÈËϲºÃʹÓÃChrome²å¼þ¡£

ÔÚ¹¦ÄܺÏÈëmaster֮ǰ£¬»áÓÐһЩjenkinsµÄjob½øÐмì²â¡£

ÔÚ·¢°æ½×¶Î£¬Ê¹ÓÃHyperloopϵͳ£¬Ò»¼ü·¢°æ²Ù×÷¼ò±ã¡£

ÔÚ·¢°æÖ®ºó£¬¿ÉÑ¡Ôñ×Ô¶¯¼¯³ÉºÍÁªºÏ¼¯³ÉµÄ·½Ê½À´´ò°ü£¬´ò°ü²úÎï»á×Ô¶¯ÉÏ´«µ½ÃÀÍŵġ°ÇÀÏÊ¡±ÄÚ²âÆ½Ì¨¡£

ÔÚÎÊÌâ¸ú×Ùʱ£¬Èç¹ûÐèÒª²é¿´Ö÷¹¤³Ì¸÷¸ö°æ±¾ºÅ¼äµÄcommit messageºÍcode diff£¬ÎÒÃÇÓÐatomic diff¹¤¾ßÉî¶È±éÀú¸÷¸ö²Ö¿â²¢»ã×ܽá¹û¡£

¸ÐÏë×ܽá

¶à¶Ë¸´ÓÃÖ®ºó¶ÔPM-RD-QA¶¼ÓнϴóµÄ±ä»¯£¬ÎÒÃÇ´úÂ븴ÓÃÂÊÓÉ×î³õµÄ2.4%´ïµ½ÁË84.1%£¬Èøü¶àµÄPMͶÈëµ½ÁËÐÂÐèÇóµÄÍÌÍÂÖУ¬µ«Ñз¢Ð§ÂÊÌáÉýÔö´óÁËQAµÄ¹¤×÷Á¿¡£Ò»¸ö´óµÄ³¢ÊÔÐèÒªRD²»¶ÏÓëPMºÍQA±£³Ö¹µÍ¨£¬Ñ¡ÔñÈý·½¶¼ÄܽÓÊܵÄ×îÓÅ·½°¸¡£

·ÖÇåÖ÷´Î¹ØÏµ£¬¼¼Êõ¼Ü¹¹µÈ×îÖÕÊÇΪÁËÖ§³ÅÒµÎñ£¬Èç¹ûÒ»¸ö¼Ü¹¹Éè¼ÆµÄÃÀÈç»­ÌìÒÂÎ޷죬µ«ÊÇÂäʵµ½×Ô¼ºµÄÒµÎñÖÐÈ·²»ÄÜ·¢»ÓÀíÏëЧ¹û£¬»òÒýÀ´±§Ô¹Ò»Æ¬£¬ÄÇÕâ¾ÍÊǸöʧ°ÜµÄÉè¼Æ¡£²¢ÇÒÔÚʵ¼Ê¿ª·¢Öм¼ÊõÀà´úÂëÐ޸ľ¡Á¿Ñ¡Ôñ°æ±¾¼ä϶ºÏÈ룬Èç¹ûÓëÒµÎñ¿ª·¢µÄͬѧ²úÉú³åͻʱ£¬¶¼Òª¸øÒµÎñͬѧÈ÷£¬²»ÄÜÓ°ÏìÔ­±¾µÄ°æ±¾µü´úËÙ¶È¡£

ʱ¿Ì¶Ô ¡°²»ºÏÀí¡± ºÍ ¡°Öظ´ÀͶ¯¡±±£³ÖÃô¸Ð¡£ÐÂÔöÒ»¸öÂñµã³£Á¿ÒªÈ¥¸ÄÒ»ÏÂÆ½Ì¨ÔÙ·¢¸ö°æÊÇ·ñ³É±¾Ì«´ó£¿Ò»´¦¶©µ¥×´Ì¬µÄÐèÇóΪʲôҪÐÞ¸ÄÊ×Ò³µÄKit£¿Êµ¼Ê¿ª·¢ÖÐÓöµ½±ðŤµÄµØ·½¶àÔö¼ÓһЩ˼¿¼¶ø²»ÊÇÓ²×ÅͷƤ¹ýÈ¥£¬²¢ÇÒÊÖ¶¯Öظ´Á½´ÎÒÔÉϵIJÙ×÷¾ÍҪ˼¿¼ÓÐûÓÐ×Ô¶¯»¯µÄÌæ´ú·½°¸¡£

Ò»µ©¾ö¶¨Òª×ö£¬ÔÚһЩ¹Ø¼ü½Úµã¾ö²»ÄÜÊÖÈí¡£ÀýÈçij¸ö½ÚµãΪÁ˲»Block±ðÈË£¬¼Ó°à²»¿É±ÜÃâ¡£ÔÚ´óÁ¿´úÂë¸Ä¶¯Ê±Ò²²»ÓùýÓÚ½ôÕÅ£¬ÓÐÌáǰԤ¹À£¬ÓÐCase×Բ⣬»¹ÓÐQAµÄÈýÂֻعéÀ´±£ÕÏ£¬±£³Öרע£¬·ÅÊÖÈ¥×ö¾ÍºÃ¡£

 
   
4157 ´Îä¯ÀÀ       32
Ïà¹ØÎÄÕÂ

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

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

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