Releases: nygard/class-dump
Releases · nygard/class-dump
3.4
- Targetting 10.7+ now. Needs to build with the 10.8 SDK.
- Lots of changes to the code. Style changes. Using automatic reference counting. Objective-C literals and array/dictionary indexing.
- Recognise
armv7s
architecture. - Fixed a bug where
--arch x86_64
wouldn’t find the correct architecture. - Handle 4 new load commands from 10.8:
LC_MAIN
LC_DATA_IN_CODE
LC_SOURCE_VERSION
LC_DYLIB_CODE_SIGN_DRS
- Show source and SDK versions.
- Fix crasher on SDK frameworks, which have empty sections.
- deprotect fat files, endian neutral, better error messages. [0xced]
- Use
__atribute__((visibility(“hidden”)))
instead of// Not exported
[0xced] - Show a more informative error message when the file doesn’t contain the desired architecture.
- Switch to
NSRegularExpression
for-C
arg matching.
3.3.4
- Fixed assertion failure on many frameworks in Lion.
- Replaced SDK aliases with new command line options,
--sdk-ios
and--sdk-mac
. Now you can use--sdk-ios 5.0
- Handle another type: @encode(long double) = D
- Handle
_Complex
. This finally fixes the parse error with Grapher.app - Added support for minimum Mac OS X and iOS versions (
LC_VERSION_MIN_MACOSX
,LC_VERSION_MIN_IPHONEOS
). - Show
LC_DYLD_ENVIRONMENT
information. - Updated deployment target to 10.6
- Fixed logs about some unknown load commands.
LC_LOAD_UPWARD_DYLIB
- treat this just likeLC_LOAD_DYLIB
LC_FUNCTION_STARTS
- we don’t do anything with this command, just stopped the warning
- I’ve switched to git, and moved the repository to github. The latest source is now available at the class-dump git repository at github.
2.1.2
- Tom Hageman has provided the changes to make it work with object files and bundles. In the previous version, the output was empty.
- It shouldn’t crash if there are fewer types than it expects while formatting a method. This is most likely triggered by incompatible current versions of frameworks.