最近一直在了解runtime,我们知道runtime是运行时,相对于OC来说是比较底层的C语言的消息机制。利用runtime可以做很多事情,在程序运行过程中,动态创建一个类、动态的为类添加属性和方法,还可以访问私有变量和私有方法。下面就看一下利用runtime如何在外部修改某个类的私有变量。
首先创建一个Father类,在ViewController页面里导入Father.h和objec/runtime.h。具体代码如图所示:
![](https://img.haomeiwen.com/i3434981/a2c1a8c6b775ca3a.jpeg)
![](https://img.haomeiwen.com/i3434981/9881fc08c4160694.jpeg)
![](https://img.haomeiwen.com/i3434981/2f0aa89d23d6256a.jpeg)
最近一直在了解runtime,我们知道runtime是运行时,相对于OC来说是比较底层的C语言的消息机制。利用runtime可以做很多事情,在程序运行过程中,动态创建一个类、动态的为类添加属性和方法,还可以访问私有变量和私有方法。下面就看一下利用runtime如何在外部修改某个类的私有变量。
首先创建一个Father类,在ViewController页面里导入Father.h和objec/runtime.h。具体代码如图所示:
本文标题:IOS Runtime 更改私有变量与方法
本文链接:https://www.haomeiwen.com/subject/fnbxcxtx.html
网友评论