RunTime 一点一滴

      一直用oc这门语言编程,也一直在慢慢深入的了解这门语言。这就有一个始终绕不开的概念runtime。我想对于很多iOS开发者来说或多或少都会了解一些runtime相关的知识,下面让我们系统的看一下runtime到底是何方神圣,他到底强大在什么地方。不多哔哔上干货~~~~

      再多哔哔几句,runtime在我们开发之中类似于核武器于一个国家一样,平时只能拿来吓唬吓唬人,没什么卵用。但是一旦有他的用武之地,他就威力无穷。这种在开发中不是很常用的东西你很多时候貌似真的懂了,但是又好像没有摸到门道,所以一下的内容有可能冗长而晦涩。

Introduction

首先上官方文档的一段话。

objective - c语言尽可能将许多决定从编译和链接推迟到运行时。只要有可能,它会动态的执行。这意味着他需要的不仅仅是一个编译器,也需要一个运行时系统来执行编译后的代码。运行时系统作为一种objective - c语言的操作系统;是他使这门语言发挥出了无穷色彩。本文着眼于NSObject类和objective - c程序如何与运行时系统交互。特别是,它检查在运行时动态加载新类的范例,并将消息转发给其他对象。它还提供了关于在您的程序正在运行时如何找到对象的信息,。你应该阅读本文档了解objective - c运行时系统是如何工作的,以及如何利用它。一般来说编写cocoa应用程序,你应该没有理由需要知道和理解这种材料。所以欲想成神必须逆天而行。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这篇文章完全是基于南峰子老师博客的转载 这篇文章完全是基于南峰子老师博客的转载 这篇文章完全是基于南峰子老师博客的...
    西木阅读 30,818评论 33 466
  • 本文详细整理了 Cocoa 的 Runtime 系统的知识,它使得 Objective-C 如虎添翼,具备了灵活的...
    lylaut阅读 4,243评论 0 4
  • 转载:http://yulingtianxia.com/blog/2014/11/05/objective-c-r...
    F麦子阅读 4,153评论 0 2
  • 转载自CocoaChina 原网站:http://www.cocoachina.com/ios/20141008/...
    BBH_Life阅读 3,382评论 0 0
  • 版权声明:本文为博主原创文章,未经博主允许不得转载。 当人们初学 Cocoa/Objective-C 时,Obje...
    LeaderBiao阅读 5,609评论 0 16

友情链接更多精彩内容