关于 UIApplicationDelegate 方法中有返回值的方法
Opened this issue · 0 comments
davidfuzju commented
我想问下对于下面这种情况,返回值直接设置成 YES
是否会有问题。
如果说同时有模块 A
和 B
, 当有 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;
}