Если вам просто нужно использовать MSHookMessageEx
(что заменило MSHookMessage
), вы можете
#define MSHookMessageEx(class, selector, replacement, result) \
(*(result) = method_setImplementation(class_getInstanceMethod((class), (selector)), (replacement)))
Конечно, MSHookMessageEx
в Mobile Substrate более сложен, чем этот, но для целей тестирования этого обычно достаточно.