BeeHive icon indicating copy to clipboard operation
BeeHive copied to clipboard

关于 UIApplicationDelegate 方法中有返回值的方法

Open davidfuzju opened this issue 6 years ago • 0 comments

我想问下对于下面这种情况,返回值直接设置成 YES 是否会有问题。

如果说同时有模块 AB, 当有 openURL 事件后,各个模块应该都有机会返回其是否能够处理这个 url 参数,至少有一个模块可以处理才返回 YES,如果都不能处理才返回 NO

还望解惑

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
    [[BeeHive shareInstance].context.openURLItem setOpenURL:url];
    [[BeeHive shareInstance].context.openURLItem setSourceApplication:sourceApplication];
    [[BeeHive shareInstance].context.openURLItem setAnnotation:annotation];
    [[BHModuleManager sharedManager] triggerEvent:BHMOpenURLEvent];
    return YES;
}

davidfuzju avatar Apr 16 '18 07:04 davidfuzju