基于Runtime的iOS编程研究与实现

作者:胡坤; 特日根
来源:吉林大学学报(信息科学版), 2021, 39(01): 106-113.
DOI:10.19292/j.cnki.jdxxp.2021.01.015

摘要

在iOS开发过程中,因为系统自带方法对应的功能不足,使部分业务需求不能有效地实现。为此,首先对Runtime库的主要API接口用途进行了研究,找到可利用的接口;然后对Runtime消息转发机制进行研究,证明函数调用的实质就是消息的传递;最后通过实际案例,证明了应用Runtime可以解决系统方法不足的问题。结果表明,通过Runtime库给系统自带的类动态添加或修改成员变量和成员方法具有可行性,可为iOS开发者提供参考和借鉴。