而這篇文章的目的,就是教你從蘋果提供的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...