2011-10-24 47 views

回答

3

如果您爲Macintosh構建示例應用程序,請進入「內容」,然後進入「MacOS」目錄。當您鍵入「nm」,然後輸入二進制文件的名稱時,您會看到計算機本機架構中可用的符號列表(無論是32位Intel還是64位Intel)。這是Mach對象文件格式的好處之一。

這裏有一個例子,當我看着從Cocoa框架中(兩個或三個)符號:

[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(如果它被編譯,那就是)。

Here is more information來自Wikipedia。

+0

'file'命令對於確定文件格式也非常有用。嘗試類似於:'file/path/to/someapp.app/Contents/MacOS/someapp'或'file/System/Library/Frameworks/Cocoa.framework/Versions/Current/Cocoa' –

相關問題