IOS Runtime 更改私有变量与方法

最近一直在了解runtime,我们知道runtime是运行时,相对于OC来说是比较底层的C语言的消息机制。利用runtime可以做很多事情,在程序运行过程中,动态创建一个类、动态的为类添加属性和方法,还可以访问私有变量和私有方法。下面就看一下利用runtime如何在外部修改某个类的私有变量。

首先创建一个Father类,在ViewController页面里导入Father.h和objec/runtime.h。具体代码如图所示:


推荐阅读更多精彩内容

  • iOS开发-- Runtime的几个小例子 字数2756阅读1867评论22喜欢88 一、什么是runtime(也...
    K_Gopher阅读 242评论 0 0
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 25,387评论 30 469
  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 1,148评论 0 9
  • 对于从事 iOS 开发人员来说,所有的人都会答出【runtime 是运行时】什么情况下用runtime?大部分人能...
    梦夜繁星阅读 3,491评论 7 64
  • 距离2015年6月8号那天已过去2年零22天,写高三,到今天,我依然可以写到无休无止,那种感觉,无法磨灭。 激情!...
    初晨的西楼阅读 250评论 0 3
  • 今天下午,参加了几场公司举行的讲座。我觉得听完后,很有收获,尤其是其中关于设计的一场。演讲者给大家展示了几个他自己...
    模模的世界阅读 182评论 0 1
  • 莲子清清阅读 455评论 1 12
  • 一天傍晚,我和女朋友出门去逛街,在商场前的小广场上遇到两个乞讨的人,看上去像是爸爸带着女儿,他们穿得破破烂烂,女孩...
    流白故事阅读 411评论 4 9