1. 程式人生 > >Objective-C Mach-O檔案格式深入理解

Objective-C Mach-O檔案格式深入理解

Mach-O(Mach Object),是一種基於Mach核心的檔案格式,蘋果很多檔案都採用這種格式,最常見的就是可執行檔案和動態庫。

當然,還有.o的目標檔案、.a和.framework的靜態庫以及動態聯結器dyld等等。

 

Header

Load Command

 

 

注:通常所說的XNU核心是Mach的封裝。

 

參考連結:

https://opensource.apple.com/source/xnu/xnu-4570.1.46/EXTERNAL_HEADERS/mach-o/loader.h.auto.html