关于mac os x体系结构的一些一般性问题。
我大致知道目标C2.0运行时的功能。(例如,类加载、消息发送等)
但是,我不知道运行时在方案中的位置,从内核到各个进程。
我相信它是一个库,但是什么过程负责加载并运行这个库?
在系统上是否有一个运行时实例同时运行?还是几个?(是否按流程?)
在ios中,这种架构(在总体设计上)是否基本相同?
谢谢。

最佳答案

运行时代码都在libobjc.A.dylib中。它的工作方式类似于普通的动态库,因此每个进程加载1次。

09-30 15:23
查看更多