gpt4 book ai didi

objective-c - Mac OS X - Objective C 运行时 - 什么、哪里、什么时候?

转载 作者:搜寻专家 更新时间:2023-10-30 20:07:14 27 4
gpt4 key购买 nike

关于 Mac OS X 架构的一些常见问题。

我大致知道 Objective C 2.0 Runtime 的作用。 (例如类加载、消息分发等)

但是,我不知道运行时在事物方案中的什么位置,从内核到各个进程。

  • 我相信它是一个库,但是哪个进程负责加载并运行这个库?

  • 是否有一个运行时实例在系统上的任一时间运行?还是几个? (是每个进程吗?)

  • 这个架构在 iOS 中是否基本相同(就整体设计而言)?

谢谢。

最佳答案

运行时代码都在libobjc.A.dylib中。它像普通动态库一样工作,因此每个进程加载 1 次。

关于objective-c - Mac OS X - Objective C 运行时 - 什么、哪里、什么时候?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5548580/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com