2011-10-24 6 views

答えて

3

Macintosh用のサンプルアプリケーションを作成する場合は、「目次」と「MacOS」の各ディレクトリに移動します。

"nm"とバイナリファイルの名前を入力すると、コンピュータのネイティブアーキテクチャ(32ビットIntelまたは64ビットIntelのいずれでも可)で使用可能なシンボルの一覧が表示されます。これはMach Object File Formatのメリットの1つです。

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

あなたはまた、PPCなどのMach-O形式で利用可能な他のアーキテクチャ、のシンボルを表示することができます:私は、Cocoaフレームワークから(2または3)のシンボルを見たときに

はここで例ですi386またはx86_64またはppc64(コンパイルされている場合)。

Here is more informationウィキペディアから。

+0

'file'コマンドはファイルフォーマットを決定するのにも非常に便利です。 'file/path/to/someapp.app/Contents/MacOS/someapp'や' file/System/Library/Frameworks/Cocoa.framework/Versions/Current/Cocoa'のようなものを試してみてください。 –

関連する問題