最近一直在了解runtime,我們知道runtime是運(yùn)行時(shí),相對(duì)于OC來說是比較底層的C語(yǔ)言的消息機(jī)制。利用runtime可以做很多事情,在程序運(yùn)行過程中,動(dòng)態(tài)創(chuàng)建一個(gè)類、動(dòng)態(tài)的為類添加屬性和方法,還可以訪問私有變量和私有方法。下面就看一下利用runtime如何在外部修改某個(gè)類的私有變量。
首先創(chuàng)建一個(gè)Father類,在ViewController頁(yè)面里導(dǎo)入Father.h和objec/runtime.h。具體代碼如圖所示:


