锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲激情不卡,久久国产精品99久久久久久老狼,欧美91视频http://m.shnenglu.com/cokecoffe/category/17136.htmlzh-cnWed, 07 Dec 2011 16:58:45 GMTWed, 07 Dec 2011 16:58:45 GMT60iPhone/Mac Objective-C鍐呭瓨綆$悊鏁欑▼鍜屽師鐞嗗墫鏋?浜?鍙h瘈涓庤寖寮?/title><link>http://m.shnenglu.com/cokecoffe/articles/161696.html</link><dc:creator>Wangkeke</dc:creator><author>Wangkeke</author><pubDate>Wed, 07 Dec 2011 13:48:00 GMT</pubDate><guid>http://m.shnenglu.com/cokecoffe/articles/161696.html</guid><wfw:comment>http://m.shnenglu.com/cokecoffe/comments/161696.html</wfw:comment><comments>http://m.shnenglu.com/cokecoffe/articles/161696.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/cokecoffe/comments/commentRss/161696.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/cokecoffe/services/trackbacks/161696.html</trackback:ping><description><![CDATA[<p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; "><span style="font-family: 瀹嬩綋; ">鐗堟潈澹版槑</span></p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; "><span style="font-family: 瀹嬩綋; ">姝ゆ枃鐗堟潈褰掍綔鑰?/span>Vince Yuan (vince.yuan#gmail.com)<span style="font-family: 瀹嬩綋; ">鎵鏈夈傛榪庨潪钀ュ埄鎬ц漿杞斤紝杞澆鏃跺繀欏誨寘鍚師濮嬮摼鎺?/span><a target="_blank" style="color: #1d58d1; text-decoration: none; ">http://vinceyuan.cnblogs.com</a><span style="font-family: 瀹嬩綋; ">錛屼笖蹇呴』鍖呭惈姝ょ増鏉冨0鏄庣殑瀹屾暣鍐呭銆?/span></p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; "></p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; "> </p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; "><span style="font-family: 瀹嬩綋; ">鐗堟湰</span> 1.1 <span style="font-family: 瀹嬩綋; ">鍙戣〃浜?/span>2010-03-08</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; "> </p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; "><span style="font-family: 瀹嬩綋; ">浜?/span> <span style="font-family: 瀹嬩綋; ">鍙h瘈涓庤寖寮?/span></p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 21.25pt; margin-bottom: 0pt; text-indent: -21.25pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; ">1<span style="font: normal normal normal 7pt/normal 'Times New Roman'; ">           </span><span style="font-family: 瀹嬩綋; ">鍙h瘈銆?/span></p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 49.6pt; margin-bottom: 0pt; text-indent: -1cm; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; ">1.1<span style="font: normal normal normal 7pt/normal 'Times New Roman'; ">          </span><span style="font-family: 瀹嬩綋; ">璋佸垱寤猴紝璋侀噴鏀撅紙綾諱技浜?#8220;璋佹薄鏌擄紝璋佹不鐞?#8221;錛夈傚鏋滀綘閫氳繃</span>alloc<span style="font-family: 瀹嬩綋; ">銆?/span>new<span style="font-family: 瀹嬩綋; ">鎴?/span>copy<span style="font-family: 瀹嬩綋; ">鏉ュ垱寤轟竴涓璞★紝閭d箞浣犲繀欏昏皟鐢?/span>release<span style="font-family: 瀹嬩綋; ">鎴?/span>autorelease<span style="font-family: 瀹嬩綋; ">銆傛崲鍙ヨ瘽璇達紝涓嶆槸浣犲垱寤虹殑錛屽氨涓嶇敤浣犲幓閲婃斁銆?/span><br /><span style="font-family: 瀹嬩綋; ">渚嬪錛屼綘鍦ㄤ竴涓嚱鏁頒腑</span>alloc<span style="font-family: 瀹嬩綋; ">鐢熸垚浜嗕竴涓璞★紝涓旇繖涓璞″彧鍦ㄨ繖涓嚱鏁頒腑琚嬌鐢紝閭d箞浣犲繀欏誨湪榪欎釜鍑芥暟涓皟鐢?/span>release<span style="font-family: 瀹嬩綋; ">鎴?/span>autorelease<span style="font-family: 瀹嬩綋; ">銆傚鏋滀綘鍦ㄤ竴涓?/span>class<span style="font-family: 瀹嬩綋; ">鐨勬煇涓柟娉曚腑</span>alloc<span style="font-family: 瀹嬩綋; ">涓涓垚鍛樺璞★紝涓旀病鏈夎皟鐢?/span>autorelease<span style="font-family: 瀹嬩綋; ">錛岄偅涔堜綘闇瑕佸湪榪欎釜綾葷殑</span>dealloc<span style="font-family: 瀹嬩綋; ">鏂規硶涓皟鐢?/span>release<span style="font-family: 瀹嬩綋; ">錛涘鏋滆皟鐢ㄤ簡</span>autorelease<span style="font-family: 瀹嬩綋; ">錛岄偅涔堝湪</span>dealloc<span style="font-family: 瀹嬩綋; ">鏂規硶涓粈涔堥兘涓嶉渶瑕佸仛銆?/span></p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 49.6pt; margin-bottom: 0pt; text-indent: -1cm; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; ">1.2<span style="font: normal normal normal 7pt/normal 'Times New Roman'; ">          </span><span style="font-family: 瀹嬩綋; ">闄や簡</span>alloc<span style="font-family: 瀹嬩綋; ">銆?/span>new<span style="font-family: 瀹嬩綋; ">鎴?/span>copy<span style="font-family: 瀹嬩綋; ">涔嬪鐨勬柟娉曞垱寤虹殑瀵硅薄閮借澹版槑浜?/span>autorelease<span style="font-family: 瀹嬩綋; ">銆?/span></p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 49.6pt; margin-bottom: 0pt; text-indent: -1cm; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; ">1.3<span style="font: normal normal normal 7pt/normal 'Times New Roman'; ">          </span><span style="font-family: 瀹嬩綋; ">璋?/span>retain<span style="font-family: 瀹嬩綋; ">錛岃皝</span>release<span style="font-family: 瀹嬩綋; ">銆傚彧瑕佷綘璋冪敤浜?/span>retain<span style="font-family: 瀹嬩綋; ">錛屾棤璁鴻繖涓璞℃槸濡備綍鐢熸垚鐨勶紝浣犻兘瑕佽皟鐢?/span>release<span style="font-family: 瀹嬩綋; ">銆傛湁鏃跺欎綘鐨勪唬鐮佷腑鏄庢槑娌℃湁</span>retain<span style="font-family: 瀹嬩綋; ">錛屽彲鏄郴緇熶細鍦ㄩ粯璁ゅ疄鐜頒腑鍔犲叆</span>retain<span style="font-family: 瀹嬩綋; ">銆備笉鐭ラ亾涓轟粈涔堣嫻鏋滃叕鍙哥殑鏂囨。娌℃湁寮鴻皟榪欎釜闈炲父閲嶈鐨勪竴鐐癸紝璇峰弬鑰冭寖寮?/span>2.7<span style="font-family: 瀹嬩綋; ">鍜岀涓夌珷銆?/span></p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 21.25pt; margin-bottom: 0pt; text-indent: -21.25pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; ">2<span style="font: normal normal normal 7pt/normal 'Times New Roman'; ">           </span><span style="font-family: 瀹嬩綋; ">鑼冨紡銆?/span><br /><span style="font-family: 瀹嬩綋; ">鑼冨紡灝辨槸妯℃澘錛屽氨鏄緷钁姦鐢葷摙銆傜敱浜庝笉鍚屼漢鏈変笉鍚岀殑鐞嗚В鍜屼範鎯紝鎴戞葷粨鐨勮寖寮忎笉涓瀹氶傚悎鎵鏈変漢錛屼絾鎴戣兘淇濊瘉鐓х潃榪欐牱鍋氫笉浼氬嚭闂銆?/span></p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 49.6pt; margin-bottom: 0pt; text-indent: -1cm; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; ">2.1<span style="font: normal normal normal 7pt/normal 'Times New Roman'; ">          </span><span style="font-family: 瀹嬩綋; ">鍒涘緩涓涓璞°?/span></p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 63.2pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; ">ClassA *obj1 = [[ClassA alloc] init];</p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 49.6pt; margin-bottom: 0pt; text-indent: -1cm; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; ">2.2<span style="font: normal normal normal 7pt/normal 'Times New Roman'; ">          </span><span style="font-family: 瀹嬩綋; ">鍒涘緩涓涓?/span>autorelease<span style="font-family: 瀹嬩綋; ">鐨勫璞°?/span></p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 63.2pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; ">ClassA *obj1 = [[[ClassA alloc] init] autorelease];</p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 49.6pt; margin-bottom: 0pt; text-indent: -1cm; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; ">2.3<span style="font: normal normal normal 7pt/normal 'Times New Roman'; ">          </span>Release<span style="font-family: 瀹嬩綋; ">涓涓璞″悗錛岀珛鍗蟲妸鎸囬拡娓呯┖銆傦紙欏轟究璇翠竴鍙ワ紝</span>release<span style="font-family: 瀹嬩綋; ">涓涓┖鎸囬拡鏄悎娉曠殑錛屼絾涓嶄細鍙戠敓浠諱綍浜嬫儏錛?/span></p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 63.2pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; ">[obj1 release];</p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 63.2pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; ">obj1 = nil;</p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 49.6pt; margin-bottom: 0pt; text-indent: -1cm; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; ">2.4<span style="font: normal normal normal 7pt/normal 'Times New Roman'; ">          </span><span style="font-family: 瀹嬩綋; ">鎸囬拡璧嬪肩粰鍙︿竴涓寚閽堛?/span></p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 63.2pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; ">ClassA *obj2 = obj1;</p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 63.2pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; ">[obj2 retain];</p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 63.2pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; ">//do something</p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 63.2pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; ">[obj2 release];</p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 63.2pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; ">obj2 = nil;</p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 49.6pt; margin-bottom: 0pt; text-indent: -1cm; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; ">2.5<span style="font: normal normal normal 7pt/normal 'Times New Roman'; ">          </span><span style="font-family: 瀹嬩綋; ">鍦ㄤ竴涓嚱鏁頒腑鍒涘緩騫惰繑鍥炲璞★紝闇瑕佹妸榪欎釜瀵硅薄璁劇疆涓?/span>autorelease</p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 63.2pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; ">ClassA *Func1()</p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 63.2pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; ">{</p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 63.2pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; ">  ClassA *obj = [[[ClassA alloc]init]autorelease];</p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 63.2pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; ">  return obj;</p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 63.2pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; ">}</p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 49.6pt; margin-bottom: 0pt; text-indent: -1cm; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; ">2.6<span style="font: normal normal normal 7pt/normal 'Times New Roman'; ">          </span><span style="font-family: 瀹嬩綋; ">鍦ㄥ瓙綾葷殑</span>dealloc<span style="font-family: 瀹嬩綋; ">鏂規硶涓皟鐢ㄥ熀綾葷殑</span>dealloc<span style="font-family: 瀹嬩綋; ">鏂規硶</span></p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">-(void) dealloc</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">{</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">         …</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">         [super dealloc];</p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; ">}</p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 49.6pt; margin-bottom: 0pt; text-indent: -1cm; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; ">2.7<span style="font: normal normal normal 7pt/normal 'Times New Roman'; ">          </span><span style="font-family: 瀹嬩綋; ">鍦ㄤ竴涓?/span>class<span style="font-family: 瀹嬩綋; ">涓垱寤哄拰浣跨敤</span>property<span style="font-family: 瀹嬩綋; ">銆?/span></p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 70.9pt; margin-bottom: 0pt; text-indent: -1cm; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; ">2.7.1<span style="font: normal normal normal 7pt/normal 'Times New Roman'; ">     </span><span style="font-family: 瀹嬩綋; ">澹版槑涓涓垚鍛樺彉閲忋?/span></p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 63.5pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; ">ClassB *objB;</p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 70.9pt; margin-bottom: 0pt; text-indent: -1cm; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; ">2.7.2<span style="font: normal normal normal 7pt/normal 'Times New Roman'; ">     </span><span style="font-family: 瀹嬩綋; ">澹版槑</span>property<span style="font-family: 瀹嬩綋; ">錛屽姞涓?/span>retain<span style="font-family: 瀹嬩綋; ">鍙傛暟銆?/span></p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 63.2pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; ">@property (retain) ClassB* objB;</p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 70.9pt; margin-bottom: 0pt; text-indent: -1cm; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; ">2.7.3<span style="font: normal normal normal 7pt/normal 'Times New Roman'; ">     </span><span style="font-family: 瀹嬩綋; ">瀹氫箟</span>property<span style="font-family: 瀹嬩綋; ">銆傦紙</span>property<span style="font-family: 瀹嬩綋; ">鐨勯粯璁ゅ疄鐜拌鐪嬬涓夌珷錛?/span></p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 63.2pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; ">@synthesize objB;</p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 70.9pt; margin-bottom: 0pt; text-indent: -1cm; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; ">2.7.4<span style="font: normal normal normal 7pt/normal 'Times New Roman'; ">     </span><span style="font-family: 瀹嬩綋; ">闄や簡</span>dealloc<span style="font-family: 瀹嬩綋; ">鏂規硶浠ュ錛屽緇堢敤</span>.<span style="font-family: 瀹嬩綋; ">鎿嶄綔絎︾殑鏂瑰紡鏉ヨ皟鐢?/span>property<span style="font-family: 瀹嬩綋; ">銆?/span></p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 63.5pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; ">self.objB <span style="font-family: 瀹嬩綋; ">鎴栬?/span>objA.objB</p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 70.9pt; margin-bottom: 0pt; text-indent: -1cm; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; ">2.7.5<span style="font: normal normal normal 7pt/normal 'Times New Roman'; ">     </span><span style="font-family: 瀹嬩綋; ">鍦?/span>dealloc<span style="font-family: 瀹嬩綋; ">鏂規硶涓?/span>release<span style="font-family: 瀹嬩綋; ">榪欎釜鎴愬憳鍙橀噺銆?/span></p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 63.5pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; ">[objB release];</p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; "><span style="font-family: 瀹嬩綋; ">紺轟緥浠g爜濡備笅錛堣緇嗕唬鐮佽鍙傝冮檮浠朵腑鐨?/span>memman-property.m<span style="font-family: 瀹嬩綋; ">錛屼綘闇瑕佺壒鍒暀鎰忓璞℃槸鍦ㄤ綍鏃惰閿姣佺殑銆傦級錛?/span></p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">@interface ClassA : NSObject</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">{</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">         ClassB* objB;</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">}</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; "> </p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">@property (retain) ClassB* objB;</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">@end</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; "> </p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">@implementation ClassA</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">@synthesize objB;</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">-(void) dealloc</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">{</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">         [objB release];</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">         [super dealloc];</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">}</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">@end</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 70.9pt; margin-bottom: 0pt; text-indent: -1cm; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; text-align: left; ">2.7.6<span style="font: normal normal normal 7pt/normal 'Times New Roman'; ">     </span><span style="font-family: 瀹嬩綋; ">緇欒繖涓?/span>property<span style="font-family: 瀹嬩綋; ">璧嬪兼椂錛屾湁鎵嬪姩</span>release<span style="font-family: 瀹嬩綋; ">鍜?/span>autorelease<span style="font-family: 瀹嬩綋; ">涓ょ鏂瑰紡銆?/span></p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">void funcNoAutorelease()</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">{</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">         ClassB *objB1 = [[ClassB alloc]init];</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">         ClassA *objA = [[ClassA alloc]init];</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">         objA.objB = objB1;</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">         [objB1 release];</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">         [objA release];</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">}</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; "> </p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">void funcAutorelease()</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">{</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">         ClassB *objB1 = [[[ClassB alloc]init] autorelease];</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">         ClassA *objA = [[[ClassA alloc]init] autorelease];</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; ">         objA.objB = objB1;</p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 63pt; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; ">}</p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; "> </p><p align="left" style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; "> </p><p style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0pt; font-size: 13px; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; "><span style="font-family: 瀹嬩綋; ">紺轟緥浠g爜鏂囦歡閾炬帴錛?/span><a target="_blank" style="color: #1d58d1; text-decoration: none; ">http://files.cnblogs.com/VinceYuan/objective-c-memman.zip</a></p><img src ="http://m.shnenglu.com/cokecoffe/aggbug/161696.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/cokecoffe/" target="_blank">Wangkeke</a> 2011-12-07 21:48 <a href="http://m.shnenglu.com/cokecoffe/articles/161696.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>iPhone/Mac Objective-C鍐呭瓨綆$悊鏁欑▼鍜屽師鐞嗗墫鏋?涓)鍩烘湰鍘熺悊http://m.shnenglu.com/cokecoffe/articles/161695.htmlWangkekeWangkekeWed, 07 Dec 2011 13:46:00 GMThttp://m.shnenglu.com/cokecoffe/articles/161695.htmlhttp://m.shnenglu.com/cokecoffe/comments/161695.htmlhttp://m.shnenglu.com/cokecoffe/articles/161695.html#Feedback0http://m.shnenglu.com/cokecoffe/comments/commentRss/161695.htmlhttp://m.shnenglu.com/cokecoffe/services/trackbacks/161695.html

鐗堟潈澹版槑

姝ゆ枃鐗堟潈褰掍綔鑰?/span>Vince Yuan (vince.yuan#gmail.com)鎵鏈夈傛榪庨潪钀ュ埄鎬ц漿杞斤紝杞澆鏃跺繀欏誨寘鍚師濮嬮摼鎺?/span>http://vinceyuan.cnblogs.com/錛屼笖蹇呴』鍖呭惈姝ょ増鏉冨0鏄庣殑瀹屾暣鍐呭銆?/span>

鐗堟湰 1.1  鍙戣〃浜?/span>2010-03-08

鍓嶈█

鍒濆objectice-C鐨勬湅鍙嬮兘鏈変竴涓洶鎯戯紝鎬昏寰楀objective-C鐨勫唴瀛樼鐞嗘満鍒剁悽紓ㄤ笉閫忥紝紼嬪簭緇忓父鍐呭瓨娉勬紡鎴栬帿鍚嶅叾濡欑殑宕╂簝銆傛垜鍦ㄨ繖閲屾葷粨浜嗚嚜宸卞objective-C鍐呭瓨綆$悊鏈哄埗鐨勭爺絀舵垚鏋滃拰緇忛獙錛屽啓浜嗚繖涔堜竴涓敱嫻呭叆娣辯殑鏁欑▼銆傚笇鏈涘澶у鏈夋墍甯姪錛屼篃嬈㈣繋澶у涓璧鋒帰璁ㄣ?/span>

 

姝ゆ枃娑夊強鐨勫唴瀛樼鐞嗘槸閽堝浜庣戶鎵夸簬NSObject鐨?/span>Class銆?/span>

 鍩烘湰鍘熺悊

Objective-C鐨勫唴瀛樼鐞嗘満鍒朵笌.Net/Java閭g鍏ㄨ嚜鍔ㄧ殑鍨冨溇鍥炴敹鏈哄埗鏄笉鍚岀殑錛屽畠鏈川涓婅繕鏄?/span>C璇█涓殑鎵嬪姩綆$悊鏂瑰紡錛屽彧涓嶈繃紼嶅井鍔犱簡涓浜涜嚜鍔ㄦ柟娉曘?/span>

1           Objective-C鐨勫璞$敓鎴愪簬鍫嗕箣涓婏紝鐢熸垚涔嬪悗錛岄渶瑕佷竴涓寚閽堟潵鎸囧悜瀹冦?/span>

ClassA *obj1 = [[ClassA alloc] init];

 

2           Objective-C鐨勫璞″湪浣跨敤瀹屾垚涔嬪悗涓嶄細鑷姩閿姣侊紝闇瑕佹墽琛?/span>dealloc鏉ラ噴鏀劇┖闂達紙閿姣侊級錛屽惁鍒欏唴瀛樻硠闇層?/span>

[obj1 dealloc];

         榪欏甫鏉ヤ簡涓涓棶棰樸備笅闈唬鐮佷腑obj2鏄惁闇瑕佽皟鐢?/span>dealloc錛?/span>

ClassA *obj1 = [[ClassA alloc] init];

ClassA *obj2 = obj1;

[obj1 hello]; //杈撳嚭hello

[obj1 dealloc];

[obj2 hello]; //鑳藉鎵ц榪欎竴琛屽拰涓嬩竴琛屽悧錛?/span>

[obj2 dealloc];

         涓嶈兘錛屽洜涓?/span>obj1鍜?/span>obj2鍙槸鎸囬拡錛屽畠浠寚鍚戝悓涓涓璞★紝[obj1 dealloc]宸茬粡閿姣佽繖涓璞′簡錛屼笉鑳藉啀璋冪敤[obj2 hello]鍜?/span>[obj2 dealloc]銆?/span>obj2瀹為檯涓婃槸涓棤鏁堟寚閽堛?/span>

         濡備綍閬垮厤鏃犳晥鎸囬拡錛熻鐪嬩笅涓鏉°?/span>

 

3           Objective-C閲囩敤浜嗗紩鐢ㄨ鏁?/span>(ref count鎴栬?/span>retain count)銆傚璞$殑鍐呴儴淇濆瓨涓涓暟瀛楋紝琛ㄧず琚紩鐢ㄧ殑嬈℃暟銆備緥濡傦紝鏌愪釜瀵硅薄琚袱涓寚閽堟墍鎸囧悜錛堝紩鐢級閭d箞瀹冪殑retain count涓?/span>2銆傞渶瑕侀攢姣佸璞$殑鏃跺欙紝涓嶇洿鎺ヨ皟鐢?/span>dealloc錛岃屾槸璋冪敤release銆?/span>release浼氳retain count鍑?/span>1錛屽彧鏈?/span>retain count絳変簬0錛岀郴緇熸墠浼氳皟鐢?/span>dealloc鐪熸閿姣佽繖涓璞°?/span>

ClassA *obj1 = [[ClassA alloc] init]; //瀵硅薄鐢熸垚鏃訛紝retain count = 1

[obj1 release]; //release浣?/span>retain count鍑?/span>1錛?/span>retain count = 0錛?/span>dealloc鑷姩琚皟鐢?/span>,瀵硅薄琚攢姣?/span>

鎴戜滑鍥炲ご鐪嬬湅鍒氬垰閭d釜鏃犳晥鎸囬拡鐨勯棶棰橈紝鎶?/span>dealloc鏀規垚release瑙e喅浜嗗悧錛?/span>

ClassA *obj1 = [[ClassA alloc] init]; //retain count = 1

ClassA *obj2 = obj1; //retain count = 1

[obj1 hello]; //杈撳嚭hello

[obj1 release]; //retain count = 0錛屽璞¤閿姣?/span>

[obj2 hello];

[obj2 release];

         [obj1 release]涔嬪悗錛?/span>obj2渚濈劧鏄釜鏃犳晥鎸囬拡銆傞棶棰樹緷鐒舵病鏈夎В鍐熾傝В鍐蟲柟娉曡涓嬩竴鏉°?/span>

 

4           Objective-C鎸囬拡璧嬪兼椂錛?/span>retain count涓嶄細鑷姩澧炲姞錛岄渶瑕佹墜鍔?/span>retain銆?/span>

ClassA *obj1 = [[ClassA alloc] init]; //retain count = 1

ClassA *obj2 = obj1; //retain count = 1

[obj2 retain]; //retain count = 2

[obj1 hello]; //杈撳嚭hello

[obj1 release]; //retain count = 2 – 1 = 1

[obj2 hello]; //杈撳嚭hello

[obj2 release]; //retain count = 0錛屽璞¤閿姣?/span>

闂瑙e喅錛佹敞鎰忥紝濡傛灉娌℃湁璋冪敤[obj2 release]錛岃繖涓璞$殑retain count濮嬬粓涓?/span>1錛屼笉浼氳閿姣侊紝鍐呭瓨娉勯湶銆?/span>(1-4鍙互鍙傝冮檮浠朵腑鐨勭ず渚嬬▼搴?/span>memman-no-pool.m)

榪欐牱鐨勭‘涓嶄細鍐呭瓨娉勯湶錛屼絾浼間箮鏈夌偣楹葷儲錛屾湁娌℃湁綆鍗曠偣鐨勬柟娉曪紵瑙佷笅涓鏉°?/span>

 

5           Objective-C涓紩鍏ヤ簡autorelease pool錛堣嚜鍔ㄩ噴鏀懼璞℃睜錛夛紝鍦ㄩ伒瀹堜竴浜涜鍒欑殑鎯呭喌涓嬶紝鍙互鑷姩閲婃斁瀵硅薄銆傦紙autorelease pool渚濈劧涓嶆槸.Net/Java閭g鍏ㄨ嚜鍔ㄧ殑鍨冨溇鍥炴敹鏈哄埗錛?/span>

5.1          鏂扮敓鎴愮殑瀵硅薄錛屽彧瑕佽皟鐢?/span>autorelease灝辮浜嗭紝鏃犻渶鍐嶈皟鐢?/span>release錛?/span>

ClassA *obj1 = [[[ClassA alloc] init] autorelease]; //retain count = 1 浣嗘棤闇璋冪敤release

 

5.2          瀵逛簬瀛樺湪鎸囬拡璧嬪肩殑鎯呭喌錛屼唬鐮佷笌鍓嶉潰綾諱技銆?/span>

ClassA *obj1 = [[[ClassA alloc] init] autorelease]; //retain count = 1

ClassA *obj2 = obj1; //retain count = 1

[obj2 retain]; //retain count = 2

[obj1 hello]; //杈撳嚭hello

//瀵逛簬obj1錛屾棤闇璋冪敤錛堝疄闄呬笂涓嶈兘璋冪敤錛?/span>release

[obj2 hello]; //杈撳嚭hello

[obj2 release]; //retain count = 2-1 = 1

 

緇嗗績鐨勮鑰呰偗瀹氳兘鍙戠幇榪欎釜瀵硅薄娌℃湁琚攢姣侊紝浣曟椂閿姣佸憿錛熻皝鍘婚攢姣佸畠錛燂紙鍙互鍙傝冮檮浠朵腑鐨勭ず渚嬬▼搴?/span>memman-with-pool.m錛夎鐪嬩笅涓鏉°?/span>

 

6           autorelease pool鍘熺悊鍓栨瀽銆傦紙鍏跺疄寰堢畝鍗曠殑錛屼竴瀹氳鍧氭寔鐪嬩笅鍘伙紝鍚﹀垯榪樻槸涓嶈兘鐞嗚ВObjective-C鐨勫唴瀛樼鐞嗘満鍒躲傦級

6.1          autorelease pool涓嶆槸澶╃敓鐨勶紝闇瑕佹墜鍔ㄥ垱绔嬨傚彧涓嶈繃鍦ㄦ柊寤轟竴涓?/span>iphone欏圭洰鏃訛紝xcode浼氳嚜鍔ㄥ府浣犲啓濂姐?/span>autorelease pool鐨勭湡鍚嶆槸NSAutoreleasePool銆?/span>

NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

6.2          NSAutoreleasePool鍐呴儴鍖呭惈涓涓暟緇勶紙NSMutableArray錛夛紝鐢ㄦ潵淇濆瓨澹版槑涓?/span>autorelease鐨勬墍鏈夊璞°傚鏋滀竴涓璞″0鏄庝負autorelease錛岀郴緇熸墍鍋氱殑宸ヤ綔灝辨槸鎶婅繖涓璞″姞鍏ュ埌榪欎釜鏁扮粍涓幓銆?/span>

ClassA *obj1 = [[[ClassA alloc] init] autorelease]; //retain count = 1錛屾妸姝ゅ璞″姞鍏?/span>autorelease pool涓?/span>

6.3          NSAutoreleasePool鑷韓鍦ㄩ攢姣佺殑鏃跺欙紝浼氶亶鍘嗕竴閬嶈繖涓暟緇勶紝release鏁扮粍涓殑姣忎釜鎴愬憳銆傚鏋滄鏃舵暟緇勪腑鎴愬憳鐨?/span>retain count涓?/span>1錛岄偅涔?/span>release涔嬪悗錛?/span>retain count涓?/span>0錛屽璞℃寮忚閿姣併傚鏋滄鏃舵暟緇勪腑鎴愬憳鐨?/span>retain count澶т簬1錛岄偅涔?/span>release涔嬪悗錛?/span>retain count澶т簬0錛屾瀵硅薄渚濈劧娌℃湁琚攢姣侊紝鍐呭瓨娉勯湶銆?/span>

6.4          榛樿鍙湁涓涓?/span>autorelease pool錛岄氬父綾諱技浜庝笅闈㈣繖涓緥瀛愩?/span>

int main (int argc, const char *argv[])

{

NSAutoreleasePool *pool;

pool = [[NSAutoreleasePool alloc] init];

 

// do something

 

[pool release];

return (0);

} // main

鎵鏈夋爣璁頒負autorelease鐨勫璞¢兘鍙湁鍦ㄨ繖涓?/span>pool閿姣佹椂鎵嶈閿姣?/span>銆傚鏋滀綘鏈夊ぇ閲忕殑瀵硅薄鏍囪涓?/span>autorelease錛岃繖鏄劇劧涓嶈兘寰堝ソ鐨勫埄鐢ㄥ唴瀛橈紝鍦?/span>iphone榪欑鍐呭瓨鍙楅檺鐨勭▼搴忎腑鏄緢瀹規槗閫犳垚鍐呭瓨涓嶈凍鐨勩備緥濡傦細

int main (int argc, const char *argv[])

{

NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

int i, j;

for (i = 0; i < 100; i++ )

{

 for (j = 0; j < 100000; j++ )

    [NSString stringWithFormat:@"1234567890"];//浜х敓鐨勫璞℃槸autorelease鐨勩?/span>

}

[pool release];

return (0);

} // main

錛堝彲浠ュ弬鑰冮檮浠朵腑鐨勭ず渚嬬▼搴?/span>memman-many-objs-one-pool.m錛岃繍琛屾椂閫氳繃鐩戞帶宸ュ叿鍙互鍙戠幇浣跨敤鐨勫唴瀛樺湪鎬ュ墽澧炲姞錛岀洿鍒?/span>pool閿姣佹椂鎵嶈閲婃斁錛変綘闇瑕佽冭檻涓嬩竴鏉°?/span>

 

7           Objective-C紼嬪簭涓彲浠ュ祵濂楀垱寤哄涓?/span>autorelease pool銆傚湪闇瑕佸ぇ閲忓垱寤哄眬閮ㄥ彉閲忕殑鏃跺欙紝鍙互鍒涘緩鍐呭祵鐨?/span>autorelease pool鏉ュ強鏃墮噴鏀懼唴瀛樸?span style="font-size: 10.5pt; ">錛堟劅璋㈢綉鍙?/span>hhyytt鍜?/span>neogui鐨勬彁閱掞紝鏌愪簺鎯呭喌涓嬶紝緋葷粺浼氳嚜鍔ㄥ垱寤?/span>autorelease pool, 璇峰弬瑙佺鍥涚珷錛?/span>

int main (int argc, const char *argv[])

{

NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

int i, j;

for (i = 0; i < 100; i++ )

{

 NSAutoreleasePool *loopPool = [[NSAutoreleasePool alloc] init];

 for (j = 0; j < 100000; j++ )

    [NSString stringWithFormat:@"1234567890"];//浜х敓鐨勫璞℃槸autorelease鐨勩?/span>

 [loopPool release];

}

[pool release];

return (0);

} // main

錛堝彲浠ュ弬鑰冮檮浠朵腑鐨勭ず渚嬬▼搴?/span>memman-many-objs-many-pools.m錛屽崰鐢ㄥ唴瀛樼殑鍙樺寲鏋佸皬錛?/span>

 

紺轟緥浠g爜鏂囦歡閾炬帴錛?/span>http://files.cnblogs.com/VinceYuan/objective-c-memman.zip



Wangkeke 2011-12-07 21:46 鍙戣〃璇勮
]]>
Iphone寮鍙戝涔犵瑪璁?/title><link>http://m.shnenglu.com/cokecoffe/articles/149084.html</link><dc:creator>Wangkeke</dc:creator><author>Wangkeke</author><pubDate>Tue, 21 Jun 2011 02:21:00 GMT</pubDate><guid>http://m.shnenglu.com/cokecoffe/articles/149084.html</guid><wfw:comment>http://m.shnenglu.com/cokecoffe/comments/149084.html</wfw:comment><comments>http://m.shnenglu.com/cokecoffe/articles/149084.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/cokecoffe/comments/commentRss/149084.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/cokecoffe/services/trackbacks/149084.html</trackback:ping><description><![CDATA[2011.6.21<br /> Cocoa錛歂exT鍏徃錛?996騫磋鑻規灉鏀惰喘錛夌殑NeXTSTEP鎿嶄綔緋葷粺鍐呯疆鐨勫簱鍜屽伐鍏鳳紙Framework錛夛紝鍚庢潵鏀瑰悕涓篛penStep錛屼箣鍚庡張鍛藉悕涓篊ocoa銆?br /> 寮鍙戝伐鍏鳳細Xcode錛孖nterface builder<br /> 寮鍙戣璦錛歄bject-C <div>Framework </div> <div>妗嗘灦鏄竴浜涚被鐨勯泦鍚?閫氬父鏄竴浜涘彲鑳戒竴璧蜂嬌鐢ㄧ殑綾婚泦鍚?鎹㈠彞璇濊,榪欎簺綾昏涓璧風紪璇戞垚鍙鐢ㄧ殑浠g爜.鍔犱笂鐩稿叧鐨勬墍鏈夎祫婧愮粍鎴愪竴涓唬鎵╁睍鍚?framework鐨勭洰褰?Mac OSX   bundle  鐨勬蹇靛彲浠ュ弬鑰冭嫻鏋滅殑涓浜涙枃妗?.  緋葷粺鑷甫鐨刦ramework鍙互鍦?/System/Library/Frameworks 鎵懼埌. </div> <div>Cocoa 鏈? 涓猣ramework緇勬垚 :</div> <div>           1. Foundation:  鎵鏈夌殑闈㈠悜瀵硅薄璇█閮戒細鏈変竴浜涙爣鍑嗙粨鏋? value , collection ,  String, dates, lists, thread 絳夌瓑.鎵鏈夌殑榪欎簺閮藉湪 Foundation framework閲岄潰(鍙互瀵規瘮 C++鐨?STL) </div> <div>           2. Appkit:  鎵鏈夊拰鐢ㄦ埛鐣岄潰鐩稿叧鐨勭被閮藉湪榪欓噷. Windows,buttons,text field, event,drawing.  瀹冭繕鏈変釜鍚嶅瓧: ApplicationKit </div> <div>           3. Core Data: Core Data 鍙互鏂逛究鐨勮浣犳妸浣犵殑瀵硅薄瀛樺偍鎴愭枃浠?鎴栨槸浠庢枃浠朵腑鍔犺澆浣犵殑瀵硅薄.</div> <div>錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶅垎鍓茬嚎錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞</div> <div>2011.6.24</div> <div>鏌ヨ鎵嬪唽錛?/div> <div> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Helvetica; color: #2b2b2b"><span style="font-size: 10pt; font-family: Verdana; ">Option-Double-Click 鐐瑰嚮鏂規硶,綾繪垨鏄嚱鏁?XCode 浼氳嚜鍔ㄥ湪甯姪鏂囨。涓煡璇㈠畠浠?</span></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Helvetica; color: #2b2b2b"><span style="font-size: 10pt; font-family: Verdana; "> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.6px Helvetica; color: #2b2b2b"><span style="font-family: Courier; font-size: 10pt; ">涓ょ瀛楃涓茶繘琛岃漿鎹?</span></p> <p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal 'Courier New'; color: #2b2b2b; "><span style="font-family: Courier; font-size: 10pt; ">const char *foo = "Blah blah"; NSString *bar; // Create an NSString from a C string </span></p> <p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal 'Courier New'; color: #2b2b2b; "><span style="font-family: Courier; font-size: 10pt; ">bar = [NSString stringWithUTF8String:foo];</span></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px 'Courier New'; color: #2b2b2b"><span style="font-family: Courier; font-size: 10pt; ">// Create a C string from an NSString </span></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px 'Courier New'; color: #2b2b2b"><span style="font-family: Courier; font-size: 10pt; ">foo = [bar UTF8String];</span></p> </span></p> </div><img src ="http://m.shnenglu.com/cokecoffe/aggbug/149084.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/cokecoffe/" target="_blank">Wangkeke</a> 2011-06-21 10:21 <a href="http://m.shnenglu.com/cokecoffe/articles/149084.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <a href="http://m.shnenglu.com/">青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品</a> <div style="position:fixed;left:-9000px;top:-9000px;"><font id="pjuwb"></font><button id="pjuwb"><pre id="pjuwb"></pre></button><sub id="pjuwb"></sub><tbody id="pjuwb"><var id="pjuwb"><address id="pjuwb"></address></var></tbody><listing id="pjuwb"><label id="pjuwb"><strong id="pjuwb"></strong></label></listing><wbr id="pjuwb"><small id="pjuwb"><tbody id="pjuwb"></tbody></small></wbr><ins id="pjuwb"><xmp id="pjuwb"></xmp></ins><style id="pjuwb"></style><label id="pjuwb"><em id="pjuwb"><li id="pjuwb"></li></em></label><samp id="pjuwb"></samp><menu id="pjuwb"><input id="pjuwb"></input></menu><pre id="pjuwb"><tbody id="pjuwb"><tfoot id="pjuwb"><button id="pjuwb"></button></tfoot></tbody></pre><form id="pjuwb"></form><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"><sup id="pjuwb"></sup></label></style></i><li id="pjuwb"><table id="pjuwb"><abbr id="pjuwb"></abbr></table></li><video id="pjuwb"></video><dfn id="pjuwb"></dfn><progress id="pjuwb"></progress><strong id="pjuwb"></strong><mark id="pjuwb"></mark><em id="pjuwb"></em><tbody id="pjuwb"><p id="pjuwb"><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike></p></tbody><option id="pjuwb"></option><strike id="pjuwb"></strike><u id="pjuwb"></u><td id="pjuwb"><center id="pjuwb"><tr id="pjuwb"></tr></center></td><em id="pjuwb"><mark id="pjuwb"><em id="pjuwb"><tt id="pjuwb"></tt></em></mark></em><strong id="pjuwb"></strong><wbr id="pjuwb"></wbr><s id="pjuwb"></s><strong id="pjuwb"></strong><legend id="pjuwb"></legend><nav id="pjuwb"></nav><dl id="pjuwb"><th id="pjuwb"><dl id="pjuwb"></dl></th></dl><noframes id="pjuwb"><ins id="pjuwb"></ins></noframes><font id="pjuwb"></font><strike id="pjuwb"><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"></label></style></i></strike><output id="pjuwb"></output><thead id="pjuwb"><pre id="pjuwb"></pre></thead><source id="pjuwb"></source><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem><pre id="pjuwb"><span id="pjuwb"><pre id="pjuwb"><big id="pjuwb"></big></pre></span></pre><cite id="pjuwb"><fieldset id="pjuwb"><s id="pjuwb"><rt id="pjuwb"></rt></s></fieldset></cite><big id="pjuwb"><progress id="pjuwb"><big id="pjuwb"></big></progress></big><samp id="pjuwb"><delect id="pjuwb"></delect></samp><dl id="pjuwb"></dl><strike id="pjuwb"><nav id="pjuwb"><dl id="pjuwb"><strong id="pjuwb"></strong></dl></nav></strike><tbody id="pjuwb"><b id="pjuwb"><optgroup id="pjuwb"><rp id="pjuwb"></rp></optgroup></b></tbody><em id="pjuwb"></em><xmp id="pjuwb"><blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote></xmp> <i id="pjuwb"><abbr id="pjuwb"><i id="pjuwb"><abbr id="pjuwb"></abbr></i></abbr></i><center id="pjuwb"><acronym id="pjuwb"><center id="pjuwb"></center></acronym></center><pre id="pjuwb"></pre><ul id="pjuwb"><thead id="pjuwb"></thead></ul><blockquote id="pjuwb"><pre id="pjuwb"><sup id="pjuwb"></sup></pre></blockquote><acronym id="pjuwb"></acronym><big id="pjuwb"><s id="pjuwb"></s></big><th id="pjuwb"></th><th id="pjuwb"></th><tbody id="pjuwb"></tbody><thead id="pjuwb"><strike id="pjuwb"></strike></thead><th id="pjuwb"><dl id="pjuwb"><wbr id="pjuwb"></wbr></dl></th><dl id="pjuwb"><strong id="pjuwb"></strong></dl><abbr id="pjuwb"><noframes id="pjuwb"><noscript id="pjuwb"></noscript></noframes></abbr><td id="pjuwb"><ol id="pjuwb"></ol></td><li id="pjuwb"><noscript id="pjuwb"><abbr id="pjuwb"></abbr></noscript></li><small id="pjuwb"><bdo id="pjuwb"><nav id="pjuwb"></nav></bdo></small><style id="pjuwb"></style><optgroup id="pjuwb"><table id="pjuwb"></table></optgroup><center id="pjuwb"><tr id="pjuwb"><dfn id="pjuwb"></dfn></tr></center><th id="pjuwb"></th><u id="pjuwb"></u><tfoot id="pjuwb"><legend id="pjuwb"><i id="pjuwb"></i></legend></tfoot><mark id="pjuwb"></mark><meter id="pjuwb"></meter><nav id="pjuwb"></nav><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><nobr id="pjuwb"></nobr><sub id="pjuwb"><th id="pjuwb"><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem></th></sub><thead id="pjuwb"><sub id="pjuwb"></sub></thead><ul id="pjuwb"><address id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></address></ul><dfn id="pjuwb"></dfn><pre id="pjuwb"></pre><input id="pjuwb"><cite id="pjuwb"><fieldset id="pjuwb"></fieldset></cite></input><u id="pjuwb"><form id="pjuwb"><u id="pjuwb"></u></form></u><kbd id="pjuwb"><em id="pjuwb"><mark id="pjuwb"></mark></em></kbd><tr id="pjuwb"></tr><del id="pjuwb"><form id="pjuwb"><address id="pjuwb"></address></form></del><tfoot id="pjuwb"><legend id="pjuwb"><ol id="pjuwb"><dl id="pjuwb"></dl></ol></legend></tfoot><menu id="pjuwb"><nobr id="pjuwb"><th id="pjuwb"><nobr id="pjuwb"></nobr></th></nobr></menu><fieldset id="pjuwb"></fieldset><pre id="pjuwb"><blockquote id="pjuwb"><samp id="pjuwb"></samp></blockquote></pre><xmp id="pjuwb"><sup id="pjuwb"><pre id="pjuwb"></pre></sup></xmp><span id="pjuwb"><progress id="pjuwb"></progress></span><font id="pjuwb"></font><var id="pjuwb"><abbr id="pjuwb"></abbr></var><strong id="pjuwb"><label id="pjuwb"><i id="pjuwb"><legend id="pjuwb"></legend></i></label></strong><tr id="pjuwb"><em id="pjuwb"><em id="pjuwb"><output id="pjuwb"></output></em></em></tr><thead id="pjuwb"><strike id="pjuwb"></strike></thead> <acronym id="pjuwb"></acronym><i id="pjuwb"></i><tt id="pjuwb"></tt><rt id="pjuwb"><source id="pjuwb"><rt id="pjuwb"></rt></source></rt><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike><del id="pjuwb"></del><font id="pjuwb"><output id="pjuwb"><ins id="pjuwb"><output id="pjuwb"></output></ins></output></font><kbd id="pjuwb"><tr id="pjuwb"><kbd id="pjuwb"></kbd></tr></kbd><pre id="pjuwb"><sup id="pjuwb"><delect id="pjuwb"><samp id="pjuwb"></samp></delect></sup></pre><samp id="pjuwb"></samp><track id="pjuwb"></track><tr id="pjuwb"></tr><center id="pjuwb"></center><fieldset id="pjuwb"></fieldset><i id="pjuwb"></i><td id="pjuwb"></td><rt id="pjuwb"></rt><object id="pjuwb"></object><pre id="pjuwb"><progress id="pjuwb"><sub id="pjuwb"><thead id="pjuwb"></thead></sub></progress></pre><kbd id="pjuwb"><tr id="pjuwb"><option id="pjuwb"></option></tr></kbd><output id="pjuwb"><ins id="pjuwb"></ins></output><ol id="pjuwb"></ol><source id="pjuwb"></source><strong id="pjuwb"></strong><ruby id="pjuwb"></ruby><sub id="pjuwb"><meter id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></meter></sub><pre id="pjuwb"></pre><center id="pjuwb"></center><tr id="pjuwb"><tbody id="pjuwb"><xmp id="pjuwb"><dd id="pjuwb"></dd></xmp></tbody></tr><video id="pjuwb"></video><pre id="pjuwb"></pre><form id="pjuwb"><optgroup id="pjuwb"></optgroup></form><samp id="pjuwb"></samp><kbd id="pjuwb"></kbd><strong id="pjuwb"><option id="pjuwb"></option></strong><object id="pjuwb"></object><abbr id="pjuwb"><noframes id="pjuwb"><abbr id="pjuwb"></abbr></noframes></abbr><ul id="pjuwb"><del id="pjuwb"><button id="pjuwb"><pre id="pjuwb"></pre></button></del></ul><abbr id="pjuwb"></abbr><strong id="pjuwb"><code id="pjuwb"><strong id="pjuwb"></strong></code></strong><option id="pjuwb"></option><optgroup id="pjuwb"><bdo id="pjuwb"><code id="pjuwb"></code></bdo></optgroup><mark id="pjuwb"><em id="pjuwb"><font id="pjuwb"></font></em></mark><acronym id="pjuwb"><code id="pjuwb"></code></acronym><dl id="pjuwb"></dl><em id="pjuwb"></em><object id="pjuwb"><input id="pjuwb"><object id="pjuwb"></object></input></object><output id="pjuwb"><dd id="pjuwb"></dd></output><option id="pjuwb"><button id="pjuwb"><option id="pjuwb"></option></button></option><small id="pjuwb"></small></div> <a href="http://analemi.com" target="_blank">国产免费亚洲高清</a>| <a href="http://chinagreetown.com" target="_blank">国内精品久久久</a>| <a href="http://sdjinchuan.com" target="_blank">欧美亚洲一区三区</a>| <a href="http://36seaa.com" target="_blank">亚洲午夜性刺激影院</a>| <a href="http://whrcjy.com" target="_blank">亚洲永久字幕</a>| <a href="http://xiuxiu124.com" target="_blank">久久久午夜视频</a>| <a href="http://quanfadq.com" target="_blank">欧美成人一区二区三区片免费</a>| <a href="http://qq6699.com" target="_blank">欧美多人爱爱视频网站</a>| <a href="http://91see8.com" target="_blank">欧美日韩国产另类不卡</a>| <a href="http://www205sihu.com" target="_blank">国产精品免费小视频</a>| <a href="http://pnxingmei.com" target="_blank">国产自产2019最新不卡</a>| <a href="http://8xv0.com" target="_blank">91久久夜色精品国产网站</a>| <a href="http://ddnwater.com" target="_blank">中文精品一区二区三区</a>| <a href="http://ewaygou.com" target="_blank">久久久xxx</a>| <a href="http://xian369.com" target="_blank">亚洲国产另类精品专区</a>| <a href="http://yc7878.com" target="_blank">99riav国产精品</a>| <a href="http://yahuake.com" target="_blank">性欧美激情精品</a>| <a href="http://by2565.com" target="_blank">欧美大片一区二区</a>| <a href="http://www-733999.com" target="_blank">国产精品一二三视频</a>| <a href="http://roujizz.com" target="_blank">在线看无码的免费网站</a>| <a href="http://17oooo.com" target="_blank">亚洲在线视频观看</a>| <a href="http://oksousou.com" target="_blank">欧美jizz19hd性欧美</a>| <a href="http://huangsedy.com" target="_blank">一区二区三区欧美亚洲</a>| <a href="http://pfpf662.com" target="_blank">欧美与黑人午夜性猛交久久久</a>| <a href="http://479n.com" target="_blank">欧美v亚洲v综合ⅴ国产v</a>| <a href="http://41818c.com" target="_blank">国产麻豆91精品</a>| <a href="http://yw9677.com" target="_blank">在线一区二区三区四区</a>| <a href="http://pfpf662.com" target="_blank">麻豆精品传媒视频</a>| <a href="http://csmdjs.com" target="_blank">亚洲一区二区三区久久</a>| <a href="http://huxiu123.com" target="_blank">欧美不卡三区</a>| <a href="http://551731.com" target="_blank">黄色日韩精品</a>| <a href="http://www901aaa.com" target="_blank">午夜精品三级视频福利</a>| <a href="http://www9797abc.com" target="_blank">亚洲国产91</a>| <a href="http://xjj733.com" target="_blank">久久久久久9</a>| <a href="http://yiluee.com" target="_blank">国产日韩精品在线观看</a>| <a href="http://oo853kj.com" target="_blank">亚洲天堂网在线观看</a>| <a href="http://www895pao.com" target="_blank">欧美激情一区二区</a>| <a href="http://imaben.com" target="_blank">久久国产精品电影</a>| <a href="http://www-888593.com" target="_blank">国产精自产拍久久久久久蜜</a>| <a href="http://16kkkk.com" target="_blank">亚洲美女在线视频</a>| <a href="http://127mingdao.com" target="_blank">免费观看在线综合色</a>| <a href="http://000695.com" target="_blank">午夜一区不卡</a>| <a href="http://www-485050.com" target="_blank">国产麻豆成人精品</a>| <a href="http://ywbst8g4tukcsqhioikc.com" target="_blank">亚洲一区欧美激情</a>| <a href="http://szywsj.com" target="_blank">亚洲伦理自拍</a>| <a href="http://wwwby113.com" target="_blank">欧美精品一区二区三区在线看午夜 </a>| <a href="http://dtwave-ind.com" target="_blank">香蕉乱码成人久久天堂爱免费 </a>| <a href="http://toomicsvip.com" target="_blank">亚洲线精品一区二区三区八戒</a>| <a href="http://sauske.com" target="_blank">你懂的一区二区</a>| <a href="http://my777752.com" target="_blank">一区二区三区国产</a>| <a href="http://sygxjt.com" target="_blank">最近看过的日韩成人</a>| <a href="http://gaysexcube.com" target="_blank">久久av免费一区</a>| <a href="http://990288.com" target="_blank">国产无一区二区</a>| <a href="http://aijiaoji.com" target="_blank">久久国产精品黑丝</a>| <a href="http://avicpharm.com" target="_blank">欧美专区在线</a>| <a href="http://cgnwp.com" target="_blank">国内伊人久久久久久网站视频</a>| <a href="http://521nb.com" target="_blank">欧美一区二区三区四区夜夜大片</a>| <a href="http://fs-nanxiang.com" target="_blank">在线视频日韩</a>| <a href="http://yw8333.com" target="_blank">国产欧美一区二区三区视频</a>| <a href="http://buyiker.com" target="_blank">亚洲女ⅴideoshd黑人</a>| <a href="http://49028b.com" target="_blank">亚洲午夜精品国产</a>| <a href="http://rezel-zj.com" target="_blank">国产日韩精品在线播放</a>| <a href="http://chinashixin.com" target="_blank">久久久久88色偷偷免费</a>| <a href="http://uniconmgt.com" target="_blank">久久电影一区</a>| <a href="http://www-401313.com" target="_blank">亚洲成色777777女色窝</a>| <a href="http://gzhachi.com" target="_blank">亚洲电影在线播放</a>| <a href="http://ff9222.com" target="_blank">欧美国产精品日韩</a>| <a href="http://850cn.com" target="_blank">亚洲尤物在线视频观看</a>| <a href="http://o3xo.com" target="_blank">亚洲欧美久久久</a>| <a href="http://91mase.com" target="_blank">狠狠色综合网站久久久久久久</a>| <a href="http://avtaobao7788.com" target="_blank">久久久综合香蕉尹人综合网</a>| <a href="http://848585.com" target="_blank">久久久www</a>| <a href="http://wwwsao117.com" target="_blank">亚洲电影下载</a>| <a href="http://sxhrdyb.com" target="_blank">亚洲乱码国产乱码精品精98午夜</a>| <a href="http://dgxinshidai.com" target="_blank">欧美日韩精品欧美日韩精品</a>| <a href="http://zz-777.com" target="_blank">亚洲一区二区网站</a>| <a href="http://820002.com" target="_blank">性欧美超级视频</a>| <a href="http://yjdm139.com" target="_blank">亚洲激情视频网站</a>| <a href="http://yyypdq.com" target="_blank">一本色道久久综合一区</a>| <a href="http://6k7a.com" target="_blank">国内久久婷婷综合</a>| <a href="http://ximaimicro.com" target="_blank">欧美激情一区二区三区不卡</a>| <a href="http://choaoxing.com" target="_blank">欧美日韩精品免费观看视频</a>| <a href="http://com42923.com" target="_blank">香蕉久久精品日日躁夜夜躁</a>| <a href="http://tefahsop.com" target="_blank">欧美一区二区三区的</a>| <a href="http://www123hao.com" target="_blank">午夜精品国产精品大乳美女</a>| <a href="http://vpay1314.com" target="_blank">亚洲免费综合</a>| <a href="http://3b6f.com" target="_blank">欧美日韩国产首页</a>| <a href="http://www-919198.com" target="_blank">欧美a级片一区</a>| <a href="http://66hhmm.com" target="_blank">好吊色欧美一区二区三区四区 </a>| <a href="http://668www.com" target="_blank">一区二区三区国产盗摄</a>| <a href="http://98956888.com" target="_blank">在线精品视频免费观看</a>| <a href="http://6k7a.com" target="_blank">亚洲精品在线视频观看</a>| <a href="http://bjayj.com" target="_blank">久久精品中文字幕免费mv</a>| <a href="http://fjccjq.com" target="_blank">久久久久久久久久久久久久一区 </a>| <a href="http://6677ch.com" target="_blank">亚洲激情网址</a>| <a href="http://tigerpowerinc.com" target="_blank">99国产精品久久久久久久</a>| <a href="http://www381818.com" target="_blank">国产亚洲一区二区三区在线观看</a>| <a href="http://papala4444.com" target="_blank">欧美福利网址</a>| <a href="http://56lin.com" target="_blank">9色精品在线</a>| <a href="http://133255.com" target="_blank">免费观看30秒视频久久</a>| <a href="http://luqintang.com" target="_blank">av成人手机在线</a>| <a href="http://www-893333.com" target="_blank">欧美在线一区二区</a>| <a href="http://baoyu1313.com" target="_blank">亚洲一区二区不卡免费</a>| <a href="http://hu62.com" target="_blank">久久夜色精品亚洲噜噜国产mv</a>| <a href="http://16kkkk.com" target="_blank">亚洲欧美日本伦理</a>| <a href="http://ccnn33.com" target="_blank">欧美激情亚洲综合一区</a>| <a href="http://555134.com" target="_blank">久久久久久久久伊人</a>| <a href="http://weixiao668.com" target="_blank">欧美日韩视频在线一区二区观看视频</a>| <a href="http://www297777.com" target="_blank">欧美一区二区三区婷婷月色</a>| <a href="http://cao3636.com" target="_blank">欧美精品在欧美一区二区少妇</a>| <a href="http://51jieyanla.com" target="_blank">久久激情综合网</a>| <a href="http://www-777324.com" target="_blank">欧美小视频在线</a>| <a href="http://3838418.com" target="_blank">亚洲精品裸体</a>| <a href="http://lymzdd.com" target="_blank">亚洲激情一区二区</a>| <a href="http://k91cm.com" target="_blank">久久九九国产精品</a>| <a href="http://wwwcc7777.com" target="_blank">久久av在线</a>| <a href="http://www40255.com" target="_blank">国产精品腿扒开做爽爽爽挤奶网站</a>| <a href="http://zj-jufeng.com" target="_blank">欧美不卡福利</a>| <a href="http://www-85489.com" target="_blank">激情一区二区三区</a>| <a href="http://495177.com" target="_blank">性欧美精品高清</a>| <a href="http://9885888.com" target="_blank">亚洲欧美日韩网</a>| <a href="http://cnchtx.com" target="_blank">国产精品hd</a>| <a href="http://lzklpc.com" target="_blank">中文国产成人精品久久一</a>| <a href="http://dsjgqc.com" target="_blank">一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 </a>| <a href="http://4r6b.com" target="_blank">国产欧美日韩精品在线</a>| <a href="http://621791.com" target="_blank">久久婷婷久久</a>| <a href="http://335848.com" target="_blank">久久在线91</a>| <a href="http://798200.com" target="_blank">亚洲欧美自拍偷拍</a>| <a href="http://cechi8.com" target="_blank">亚洲美女视频网</a>| <a href="http://bandycup.com" target="_blank">国产偷自视频区视频一区二区</a>| <a href="http://495177.com" target="_blank">欧美黄色影院</a>| <a href="http://lianjiemenye.com" target="_blank">久久久国产成人精品</a>| <a href="http://maomi54.com" target="_blank">香蕉成人伊视频在线观看</a>| <a href="http://www-888593.com" target="_blank">亚洲理伦电影</a>| <a href="http://chengli88.com" target="_blank">性欧美大战久久久久久久免费观看 </a>| <a href="http://bocfdj.com" target="_blank">亚洲精品中文字幕有码专区</a>| <a href="http://xtgoldsky.com" target="_blank">亚洲三级视频在线观看</a>| <a href="http://2235e.com" target="_blank">久久综合网络一区二区</a>| <a href="http://bgflee.com" target="_blank">欧美www在线</a>| <a href="http://rosi2030.com" target="_blank">亚洲免费观看</a>| <a href="http://492541.com" target="_blank">欧美日韩在线免费</a>| <a href="http://cqjk120.com" target="_blank">亚洲一区二区三区四区中文 </a>| <a href="http://xkm663y.com" target="_blank">亚洲美女精品成人在线视频</a>| <a href="http://o10669.com" target="_blank">亚洲精品美女免费</a>| <a href="http://y1bbs.com" target="_blank">中文精品一区二区三区</a>| <a href="http://977dy.com" target="_blank">欧美日韩综合不卡</a>| <a href="http://www101804.com" target="_blank">一本色道久久88亚洲综合88</a>| <a href="http://xxxyyy168.com" target="_blank">亚洲制服欧美中文字幕中文字幕</a>| <a href="http://bosengame.com" target="_blank">欧美日韩国产在线</a>| <a href="http://6055365.com" target="_blank">亚洲欧美日本日韩</a>| <a href="http://sifeksa.com" target="_blank">欧美成人午夜激情在线</a>| <a href="http://194123.com" target="_blank">日韩一区二区精品</a>| <a href="http://hzjqkj.com" target="_blank">欧美丝袜第一区</a>| <a href="http://9966k.com" target="_blank">欧美一级免费视频</a>| <a href="http://www-kj777.com" target="_blank">免费在线视频一区</a>| <a href="http://www-3844444.com" target="_blank">99精品视频免费观看</a>| <a href="http://coerverbeijing.com" target="_blank">欧美视频中文一区二区三区在线观看</a>| <a href="http://88xjj.com" target="_blank">亚洲一区欧美一区</a>| <a href="http://2312138.com" target="_blank">久久综合中文</a>| <a href="http://016889.com" target="_blank">亚洲视频国产视频</a>| <a href="http://116016.com" target="_blank">国产一区二区高清不卡</a>| <a href="http://www-4564949.com" target="_blank">久久综合色天天久久综合图片</a>| <a href="http://wwwn94.com" target="_blank">91久久午夜</a>| <a href="http://488f.com" target="_blank">久久精品亚洲</a>| <a href="http://www134rr.com" target="_blank">亚洲美洲欧洲综合国产一区</a>| <a href="http://anal-movie-teen.com" target="_blank">国产精品r级在线</a>| <a href="http://bby99.com" target="_blank">久久人91精品久久久久久不卡 </a>| <a href="http://mmpzyw.com" target="_blank">欧美国产日产韩国视频</a>| <a href="http://www473333.com" target="_blank">亚洲欧洲一区二区在线播放</a>| <a href="http://bjmrkj.com" target="_blank">欧美日韩调教</a>| <a href="http://ttzbdl.com" target="_blank">久久久久久69</a>| <a href="http://btbt7086.com" target="_blank">中文精品在线</a>| <a href="http://7345jj.com" target="_blank">亚洲福利国产</a>| <a href="http://482b.com" target="_blank">久久久人人人</a>| <a href="http://www-14333.com" target="_blank">亚洲自啪免费</a>| <a href="http://jzsp87.com" target="_blank">亚洲欧洲另类国产综合</a>| <a href="http://www-442336.com" target="_blank">国产精品海角社区在线观看</a>| <a href="http://xiehaihua.com" target="_blank">久久成年人视频</a>| <a href="http://ss2ssc.com" target="_blank">一区二区电影免费在线观看</a>| <a href="http://www24668.com" target="_blank">久久久爽爽爽美女图片</a>| <a href="http://asanny.com" target="_blank">亚洲免费网址</a>| <a href="http://012492.com" target="_blank">91久久在线视频</a>| <a href="http://124909.com" target="_blank">国产一区视频在线观看免费</a>| <a href="http://baoxiniao666.com" target="_blank">欧美精品日韩</a>| <a href="http://1369080.com" target="_blank">久久亚洲午夜电影</a>| <a href="http://www101804.com" target="_blank">欧美一区二区在线视频</a>| <a href="http://2061826.com" target="_blank">亚洲美女毛片</a>| <a href="http://fs-nanxiang.com" target="_blank">欧美激情导航</a>| <a href="http://szjyf668.com" target="_blank">久久躁日日躁aaaaxxxx</a>| <a href="http://4534com.com" target="_blank">欧美一级黄色录像</a>| <a href="http://www-798009.com" target="_blank">在线一区二区三区做爰视频网站</a>| <a href="http://y65o.com" target="_blank">亚洲第一福利社区</a>| <a href="http://56x6.com" target="_blank">国产一区二区主播在线</a>| <a href="http://xjksrbh.com" target="_blank">欧美三级午夜理伦三级中文幕</a>| <a href="http://devmashup.com" target="_blank">久久久另类综合</a>| <a href="http://9952222.com" target="_blank">欧美在线|欧美</a>| <a href="http://012928.com" target="_blank">欧美在线观看视频在线</a>| <a href="http://4123123.com" target="_blank">亚洲欧美日韩中文视频</a>| <a href="http://689992.com" target="_blank">亚洲制服av</a>| <a href="http://ccc3636.com" target="_blank">亚洲永久免费av</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>