我正在写一个共享经理课。它知道通过监听UIApplicationDidBecomeActiveNotification
和类似的来启动和停止某些服务。它还应该处理一组特定的URL。目前,我通过在每个应用程序中向UIApplicationDelegate添加代码来实现这一目标,如下所示:
#pragma mark - URL support
// Pre 4.2 support
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
return [[SGBMyManager sharedManager] handleOpenURL:url];
}
// For 4.2+ support
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
return [[SGBMyManager sharedManager] handleOpenURL:url];
}
这有效,但它不是很干。我只想在我的共享管理器类中编写一次代码。是否有我可以收听的UIApplicationDidHandleOpenURL
通知或类似内容?