Runtime 这个话题从来都是中高级iOS开发者面试的必问题目,有互联网基因的公司都会比较重视面试者相关知识的掌握程度,这也是本猿面试多家互联网公司得到的经验(准确的说是教训),然而事实是在日常开发工作中并没有用到太多,在了解到一些Runtime的牛逼之处之后,觉得应该有很广的应用。
从这篇文章开始说起
介绍了Runtime的一些基础知识,基本概念。
其中提到的一个场景
消息转发,在另一篇文章中也有详细的阐述,当obj_msgSend找不到类中对方法的实现的时候有三个入口可以手动的提供相应的实现方法,在这里有详细阐述。
针对Runtime的实际使用场景,我也找到另外一篇使用Runtime给Model类赋值
在网上也找了一些资料,然而指明某种应用场景的很少,而自己对这方面的理解也并不深刻,希望有过使用经验的朋友能够分享一些使用Runtime的场景,或者某些关于Runtime的(黑魔法)。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.