IOS Runtime 更改私有變量與方法

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

首先創建一個Father類,在ViewController頁面里導入Father.h和objec/runtime.h。具體代碼如圖所示:


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • iOS開發-- Runtime的幾個小例子 字數2756閱讀1867評論22喜歡88 一、什么是runtime(也...
    K_Gopher閱讀 373評論 0 0
  • *面試心聲:其實這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結起來就是把...
    Dove_iOS閱讀 27,209評論 30 471
  • 轉至元數據結尾創建: 董瀟偉,最新修改于: 十二月 23, 2016 轉至元數據起始第一章:isa和Class一....
    40c0490e5268閱讀 1,767評論 0 9
  • 對于從事 iOS 開發人員來說,所有的人都會答出【runtime 是運行時】什么情況下用runtime?大部分人能...
    夢夜繁星閱讀 3,732評論 7 64
  • 距離2015年6月8號那天已過去2年零22天,寫高三,到今天,我依然可以寫到無休無止,那種感覺,無法磨滅。 激情!...
    初晨的西樓閱讀 443評論 0 4