本文主要介紹block的類型、循環(huán)引用的解決方法以及block底層的分析 block 類型 block主要有三種類型 NSGlobalBlock...
本文主要介紹常見的鎖,以及synchronized姥芥、NSLock媒抠、遞歸鎖轴总、條件鎖的底層分析 鎖 先看一張大家都非常熟悉的圖 可以看出殊霞,圖中鎖的性...
在上篇文章函數(shù)與隊(duì)列和gcd原理分析(上)[http://www.reibang.com/p/9c0b238c490a]中我們分析了gcd原理...
GCD 介紹 什么是GCD畸悬? 全稱是Grand Central Dispatch 純C語(yǔ)?歧蕉,提供了?常多強(qiáng)?的函數(shù) 將任務(wù)添加到隊(duì)列灾部,并且指定執(zhí)...
iOS中,內(nèi)存主要分為棧區(qū)惯退、堆區(qū)赌髓、全局區(qū)、常量區(qū)催跪、代碼區(qū)五大區(qū)域 1. 棧區(qū) 定義 棧是系統(tǒng)數(shù)據(jù)結(jié)構(gòu)锁蠕,其對(duì)應(yīng)的進(jìn)程或者線程是唯一的 棧是向低地址...
1.kvo簡(jiǎn)介 KVO全稱KeyValueObserving,是蘋果提供的一套事件通知機(jī)制懊蒸。允許對(duì)象監(jiān)聽另一個(gè)對(duì)象特定屬性的改變荣倾,并在改變時(shí)接收...
1.Runtime Asssociate方法關(guān)聯(lián)的對(duì)象,需要在dealloc中釋放? 當(dāng)我們對(duì)象釋放時(shí)骑丸,會(huì)調(diào)用dealloc 1舌仍、C++函數(shù)釋放...
method-swizzling 是什么? method-swizzling的含義是方法交換通危,其主要作用是在運(yùn)行時(shí)將一個(gè)方法的實(shí)現(xiàn)替換成另一個(gè)方...
category分類 專門用來(lái)各類添加新的方法铸豁。 不能給類添加成員屬性,添加了成員變量菊碟,也無(wú)法取到(注意:其實(shí)可以通過(guò)runtime給分類添加屬...