Logify

From iPhone Development Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Logify is a utility that accepts a class header (.h file) as input and generates a MobileSubstrate extension (.xm file) which hooks all of that class's methods, printing log messages when they are called. This helps a hook developer see when certain methods are invoked during use. Comes with Theos.

Usage

At a bash command line, run the following command:

 logify.pl SomeClassHeader.h > tweak.xm

This will create a new tweak source file (tweak.xm) using the methods defined in the header file `SomeClassHeader.h`. You can then use tweak.xm as the basis for a new tweak project, or integrate the generated code into your own project.

Issues

Doesn't generate any output if the interface line doesn't have a superclass, e.g. @interface MyClass, replace with @interface MyClass : NSObject