Runtime hook方法清空剪贴板失效

想要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);
	}
}

大神们知道为什么吗?

刚才看了下 applicationWillResignActive的代码根本没有执行 applicationDidBecomeActive加了log 这个执行了 applicationWillResignActive为什么没hook住啊?

解决了 那个应用居然没有实现applicationWillResignActive方法