Skip to content

类库的本质

ShenYj edited this page Feb 16, 2022 · 1 revision

类库的本质

通过探索 静态库动态库

到类库的本质上就是 .o 文件的合集,也就是符号的合集

.a.framework.dylib.tbd.xcframework 这些都是封装形式的区别

动态库与静态库最大的区别就是

  • 静态库在被链接的时候就会与主程序合并,形成一个 Mach-O 文件
  • 动态库会单独的以类库的形式存在,不会被合并进 Mach-O中,而是在应用程序启动时,通过dyld 加载,根据主程序和动态库的 run path 合并出完整的路径的

Getting Started

Social

Clone this wiki locally