-1

我需要对Swizzle UIApplication方法进行分类,尤其是“ application:handleOpenURL:”。我添加了 UIApplication 的类别类。我已经将自己的方法与原始方法交换了,但它从未触发过。Swizzle 类在应用程序启动的第一次调用,但从未触发 swizzle 方法。我附上了代码供您参考。

- (BOOL) xxx_application: (UIApplication *) application handleOpenURL: (NSURL *) url {
    NSLog(@"\n\n Swizzle handle open url..");
    [self xxx_application:application handleOpenURL:url];
    NSLog(@"URL: %@", url);
    return YES; }

谁能拯救我的一天?我尝试使用一些私人图书馆,如“RSSwizzle”,但没有帮助。

4

1 回答 1

1

您不需要调整此方法,而且它也不存在UIApplication。它是 UIApplication 的委托协议的一部分,这意味着(通常)您的“应用程序委托”类应该简单地实现该方法来调用它。

于 2015-06-24T16:52:29.890 回答