Edit me

mulle-objc-list/mulle-objc-lista

mulle-objc-list generates CSV style information from dynamic libraries, that contain mulle-objc code. You can list the contained classes, methods and properties. It’s the backbone of the mulle-objc tool set.

mulle-objc-lista is the variant that handles static libraries.

See mulle-objc-runtime for more details.

mulle-objc-uniqueid

Generates the @selector() hash value from a string. This can be useful when writing C code, that calls Objective-C.

$ mulle-objc-uniqueid alloc
ab1bb16b
mulle_objc_object_call( self, 0xab1bb16b, nil);

See mulle-objc-runtime for more details.

mulle-objc-loader-tool

Generates the required MulleObjCLoader category files for a library. This tool is used in the modern workflow to generate the proper dependency information.

See mulle-objc-list for more details.

mulle-objc-signature

Separates an ‘@encode()’ Objective-C type into constituents, separated by ‘;’. This can be useful for creating inspection tools.

$ mulle-objc-uniqueid alloc ^v@:@"NSString"
^v;@;:;@"NSString"

See mulle-objc-runtime for more details.

mulle-objc-printline

A little utility to fake a “class-coverage.csv” entry.

$ mulle-objc-printline --method -foo --category Foo Bar
bbc7dbad;Bar;c7e16770;Foo;9f37ed7a;-foo

See Coverage for more details about mulle-objc coverage information.

mulle-objc-searchid

Grep through libraries to find the matching string for a selector, classid, protocol et.c. This can be useful when debugging optimized code.

$ mulle-objc-searchid ab1bb16b
@selector( alloc) is ab1bb16b

See mulle-objc-list for more details.

mulle-objc-unarchive

Used by the library optimization process, that unpacks and repacks static libraries to only contain required classes and categories.

See mulle-objc-list for more details.

mulle-objc-uncovered-methods

Creates a list of methods not being messaged during a programs run. This can be useful for finding missing tests.

See Coverage for more details about mulle-objc coverage information.

Next

Check out the legacy workflow for an alternative to the modern workflow.

Tags: