
أنشئ ملفات رؤوس Objective-C من ملفات Mach-O.
class-dump هي أداة سطر أوامر لفحص جزء Objective-C من ملفات Mach-O. تُنشئ تعريفات للكلاسات والتصنيفات والبروتوكولات. وهذه هي نفس المعلومات التي يوفرها استخدام 'otool -ov'، لكنها مُقدَّمة كتعريفات Objective-C عادية.
النسخة الأحدث والمعلومات متاحة على:
http://stevenygard.com/projects/class-dump
الكود المصدري متاح أيضًا من مستودع Github الخاص بي على:
https://github.com/nygard/class-dump
class-dump 3.5 (64 bit)
Usage: class-dump [options] <mach-o-file>
where options are:
-a show instance variable offsets
-A show implementation addresses
--arch <arch> choose a specific architecture from a universal binary (ppc, ppc64, i386, x86_64)
-C <regex> only display classes matching regular expression
-f <str> find string in method name
-H generate header files in current directory, or directory specified with -o
-I sort classes, categories, and protocols by inheritance (overrides -s)
-o <dir> output directory used for -H
-r recursively expand frameworks and fixed VM shared libraries
-s sort classes and categories by name
-S sort methods by name
-t suppress header in output, for testing
--list-arches list the arches in the file, then exit
--sdk-ios specify iOS SDK version (will look in /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS<version>.sdk
--sdk-mac specify Mac OS X version (will look in /Developer/SDKs/MacOSX<version>.sdk
--sdk-root specify the full SDK root path (or use --sdk-ios/--sdk-mac for a shortcut)
class-dump على AppKit:
class-dump /System/Library/Frameworks/AppKit.framework
class-dump على UIKit:
class-dump /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library/Frameworks/UIKit.framework
class-dump على UIKit وجميع الأطر التي يستخدمها:
class-dump /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library/Frameworks/UIKit.framework -r --sdk-ios 4.3
class-dump على UIKit (وجميع الأطر التي يستخدمها) من أدوات المطوّرين المثبّتة في /Dev42 بدلاً من /Developer:
class-dump /Dev42/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks/UIKit.framework -r --sdk-root /Dev42/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk
هذا الملف جزء من class-dump، وهي أداة لفحص جزء Objective-C من ملفات Mach-O. حقوق النشر (C) 1997-2019 Steve Nygard.
هذا البرنامج برنامج حر؛ يمكنك إعادة توزيعه و/أو تعديله وفقًا لشروط رخصة جنو العامة (GNU General Public License) كما تنشرها مؤسسة البرمجيات الحرة؛ إما الإصدار 2 من الرخصة، أو (وفقًا لاختيارك) أي إصدار لاحق.
يُوزَّع هذا البرنامج على أمل أن يكون مفيدًا، ولكن دون أي ضمان؛ حتى دون الضمان الضمني للقابلية للتسويق أو الملاءمة لغرض معين. راجع رخصة جنو العامة لمزيد من التفاصيل.
يجب أن تكون قد استلمت نسخة من رخصة جنو العامة مع هذا البرنامج؛ إذا لم يكن الأمر كذلك، فاكتب إلى مؤسسة البرمجيات الحرة، Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
يمكنك التواصل مع المؤلف عبر: البريد الإلكتروني: nygard at gmail.com