2011-10-24 3 views

Répondre

3

Si vous créez un exemple d'application pour Macintosh, entrez dans les répertoires "Contents" puis "MacOS". Lorsque vous tapez "nm", puis le nom du fichier binaire, vous verrez une liste de symboles disponibles dans l'architecture native de votre ordinateur (que ce soit Intel 32 bits ou Intel 64 bits). C'est l'un des avantages du format Mach Object File.

Voici un exemple quand je regardais les (deux ou trois) symboles du framework Cocoa:

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

Vous pouvez également afficher les symboles pour d'autres architectures disponibles dans le format Mach-O, comme ppc ou i386 ou x86_64 ou ppc64 (s'il a été compilé, c'est-à-dire).

Here is more information de Wikipedia.

+0

La commande 'file' est également très utile pour déterminer le format de fichier. Essayez quelque chose comme: 'fichier/chemin/vers/someapp.app/Contenu/MacOS/someapp' ou' fichier/Système/Bibliothèque/Frameworks/Cocoa.framework/Versions/Actuel/Cocoa' –

Questions connexes