#import #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wstrict-prototypes" typedef void (^swizzleBlock)(); #pragma clang diagnostic pop @interface TDSwizzler : NSObject + (void)swizzleSelector:(SEL)aSelector onClass:(Class)aClass withBlock:(swizzleBlock)block named:(NSString *)aName; + (void)unswizzleSelector:(SEL)aSelector onClass:(Class)aClass named:(NSString *)aName; @end