Difference between revisions of "Logify"

From iPhone Development Wiki
Jump to: navigation, search
(Some basic info/usage for Logify)
 
m
Line 1: Line 1:
 
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.
 
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.
 
  
 
== Usage ==
 
== Usage ==

Revision as of 19:46, 18 August 2011

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.

Usage

At a bash command line (with Theos installed), 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.