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