objc 編譯Runtime 原始碼

2021-07-31 03:25:43 字數 329 閱讀 1464

而這篇文章的目的,就是教你從蘋果提供的runtime原始碼,編譯出自己的libobjc.a.dylib。進而你可以除錯它,深入了解它。

(1)libc 庫libc是linux下的ansi c的函式庫。

(2)xnu是核心,就像linux一樣,當然,xnu是由mach、freebs d核心以及蘋果自己的驅動框架組合而來的。darwin是作業系統,當然只是基礎部分,包括了核心和基本的工具和庫,可以模擬為freebsd或者archlinux那樣。

關於crtmpserver編譯執行及原始碼修改

1 x86 linux版本編譯 x86平台有兩種編譯方式 使用 cmake 直接使用 make 一 使用cmake cd crtmpserver built cmake cmake make crtmpserver crtmpserver.lua 注意 crtmpserver.lua 中mediaf...

利用GCC編譯obj c

bash 3.2 cat test first.m import int main int argc,char argv makefile target name test first auto src file join target name m auto obj file join targe...

AbstractCollection原始碼分析

abstractcollection抽象類提供了collection的骨架實現,collection分析請看 這裡直接看它的 是如何實現的.public abstract iterator iterator 該方法沒有實現.public abstract int size 該方法沒有實現.publi...