RunTime簡(jiǎn)稱運(yùn)行時(shí)。OC就是運(yùn)行時(shí)機(jī)制抱慌,也就是在運(yùn)行時(shí)候的一些機(jī)制,其中最主要的是消息機(jī)制眨猎。平常我們所寫(xiě)的oc代碼抑进,在程序運(yùn)行時(shí)都會(huì)轉(zhuǎn)化為運(yùn)行時(shí)代碼。
利用蘋(píng)果提供的runtimeAPI我們能做些什么事情
- 利用runtime睡陪,在程序運(yùn)行的時(shí)候寺渗,動(dòng)態(tài)地添加一個(gè)類
例如,kvo的實(shí)現(xiàn)原理兰迫。 - 利用runtime信殊,在程序運(yùn)行的時(shí)候,動(dòng)態(tài)地修改一個(gè)類的屬性和方法
例如汁果,方法交換涡拘、給一個(gè)已經(jīng)存在的類添加方法。 - 利用runtime据德,遍歷一個(gè)類的所有屬性
例如鳄乏,需要用到所有屬性的model