首页 热点专区 小学知识 中学知识 出国留学 考研考公
您的当前位置:首页正文

objc -编译Runtime 源码

2024-12-09 来源:要发发知识网

Objective-C是基于C加入了面向对象特性和消息转发机制的动态语言,除编译器之外,还需用Runtime系统来动态创建类和对象,进行消息发送和转发。本文作者通过分析Apple开源的Runtime代码来深入理解OC的Runtime机制。

1-0

1.下载你电脑对应的objc-runtime

2.

<3>tarballs  压缩包,把这里改成tarballs  就可以看到所有的压缩包。得到打包的版本.下载对应的版本;

(1)Libc 库libc是Linux下的ANSI C的函数库。

(2)XNU是内核,就像linux一样,当然,XNU是由Mach、FreeBS D内核以及苹果自己的驱动框架组合而来的。Darwin是操作系统,当然只是基础部分,包括了内核和基本的工具和库,可以类比为FreeBSD或者ArchLinux那样。

显示全文