Какие файлы Mach-O в моем проекте XCode? - PullRequest
0 голосов
/ 24 октября 2011

Кто-нибудь может дать мне несколько примеров файлов Mach-O в проекте XCode или файла Mach-O любого фреймворка?

1 Ответ

3 голосов
/ 24 октября 2011

Если вы создаете пример приложения для Macintosh, перейдите в «Contents» и затем в «MacOS» каталоги.

Когда вы наберете «nm», а затем имя двоичного файла, вы увидите список символов, доступных в собственной архитектуре вашего компьютера (будь то 32-разрядная версия Intel или 64-разрядная версия Intel). Это одно из преимуществ формата объектного файла Маха.

Вот пример, когда я посмотрел на (два или три) символа из структуры Какао:

[HiThere]:;nm /System/Library/Frameworks/Cocoa.framework/Versions/Current/Cocoa
0000000000000ff8 S _CocoaVersionNumber
0000000000000fa0 S _CocoaVersionString
                 U dyld_stub_binder

Вы также можете отобразить символы для других архитектур, доступных в формате Mach-O, например, ppc или i386 или x86_64 или ppc64 (если он был скомпилирован, то есть).

Вот дополнительная информация из Википедии.

...