想要hook appdelegate
的 applicationWillResignActive方法 实现清空应用剪切板功能 不知道为什么 总是没有效果 代码如下
CHDeclareClass(AppDelegate);// declare class
CHOptimizedMethod1(self, void, AppDelegate, applicationDidBecomeActive, UIApplication *, application)
{
CHSuper1(AppDelegate, applicationDidBecomeActive, application);
}
CHOptimizedMethod1(self, void, AppDelegate, applicationWillResignActive, UIApplication *, application)
{
UIPasteboard *paste = [UIPasteboard generalPasteboard];
NSLog(@"pastebard%@", paste.string);
paste.string = @"";
CHSuper1(AppDelegate, applicationWillResignActive, application);
}
CHConstructor // code block that runs immediately upon load
{
@autoreleasepool
{
CHLoadLateClass(AppDelegate); // register hook
CHHook1(AppDelegate, applicationDidBecomeActive);
CHHook1(AppDelegate, applicationWillResignActive);
}
}
大神们知道为什么吗?