
首先明確一點(diǎn),autorelease對(duì)象的釋放,跟runloop沒有本質(zhì)的關(guān)系,只跟當(dāng)前所處的autorelease pool有關(guān)。 每個(gè)線程默...
shutdown() doesn't actually close the file descriptor—it just changes it...
首先回顧一下NSURLSession的使用步驟: 創(chuàng)建一個(gè)NSURLSessionConfig對(duì)象 通過NSURLSessionConfig創(chuàng)建...
根據(jù)Block在內(nèi)存中的位置,Block可分為三種類型NSGlobalBlock,NSStackBlock,NSMallocBlock。 NSG...
delegate設(shè)為strong造成的內(nèi)存泄露(兩個(gè)對(duì)象相互強(qiáng)引用) NSTimer 造成的內(nèi)存泄露(兩個(gè)對(duì)象相互強(qiáng)引用)self 持有 tim...
UIView本身是由CoreAnimation來實(shí)現(xiàn)的。它真正的繪圖部分,是由一個(gè)CALayer類來管理。 UIView有個(gè)重要屬性layer,...
每個(gè)thread中都有一個(gè)默認(rèn)的NSRunloop,主線程中的NSRunloop默認(rèn)是開啟的,其余線程的NSRunloop默認(rèn)是未開啟的(包括自...
ARC全稱為Automatic Reference Counting,也就是編譯器為我們自動(dòng)添加retain/release/autorelea...