IOS Runtime 更改私有变量与方法

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

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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS开发-- Runtime的几个小例子 字数2756阅读1867评论22喜欢88 一、什么是runtime(也...
    K_Gopher阅读 379评论 0 0
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,241评论 30 472
  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 1,841评论 0 9
  • 对于从事 iOS 开发人员来说,所有的人都会答出【runtime 是运行时】什么情况下用runtime?大部分人能...
    梦夜繁星阅读 3,745评论 7 64
  • 距离2015年6月8号那天已过去2年零22天,写高三,到今天,我依然可以写到无休无止,那种感觉,无法磨灭。 激情!...
    初晨的西楼阅读 451评论 0 4