как я могу загрузить хук в UIApplication?
#import <CaptainHook/CaptainHook.h>
#import <SpringBoard/SpringBoard.h>
CHDeclareClass(SBAlertWindow);
CHOptimizedMethod(1, self, void, SBAlertWindow, displayAlert, id, alert) {
NSLog(@"load displayAlert!");
CHSuper(1, SBAlertWindow, displayAlert, alert);
}
CHDeclareClass(UIApplication)
CHOptimizedMethod(1, self, void, UIApplication, openURL, NSURL *, url) {
NSString *linkToOpen = [[NSURL alloc] initWithString:[url absoluteString]];
NSLog(@"dont load link: %@", linkToOpen);
CHSuper(1, UIApplication, openURL, url);
}
CHConstructor {
CHLoadLateClass(SBAlertWindow);
CHHook(1, SBAlertWindow, displayAlert);
CHLoadLateClass(UIApplication);
CHHook(1, UIApplication, openURL);
}
В моем тесте с SBAlertWindow.работать отлично.но openURL в UIApplication не подключается.
нужен какой-нибудь конфиг в makefile?