0
任何人都可以給我一些Xcode項目或任何框架的Mach-O文件中的Mach-O文件的例子嗎?哪些是我的Xcode項目中的Mach-O文件?
任何人都可以給我一些Xcode項目或任何框架的Mach-O文件中的Mach-O文件的例子嗎?哪些是我的Xcode項目中的Mach-O文件?
如果您爲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。
'file'命令對於確定文件格式也非常有用。嘗試類似於:'file/path/to/someapp.app/Contents/MacOS/someapp'或'file/System/Library/Frameworks/Cocoa.framework/Versions/Current/Cocoa' –