/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
iphone/Maps/Core/DeepLink/Strategies/DeepLinkRouteStrategyAdapter.mm
34 строки
1 KB
Alexander Boriskov
[iOS] Added firebase crashalytics
13 июл 2020, 16:04
13 июл 2020, 16:04
96b4067
Код
Авторство
О чём код?
#import "DeepLinkRouteStrategyAdapter.h" #import <CoreApi/Framework.h> #import <FirebaseCrashlytics/FirebaseCrashlytics.h> #import "MWMCoreRouterType.h" #import "MWMRoutePoint+CPP.h" @implementation DeepLinkRouteStrategyAdapter - (instancetype)init:(NSURL *)url { self = [super init]; if (self) { auto const parsedData = GetFramework().GetParsedRoutingData(); auto const points = parsedData.m_points; if (points.size() == 2) { _p1 = [[MWMRoutePoint alloc] initWithURLSchemeRoutePoint:points.front() type:MWMRoutePointTypeStart intermediateIndex:0]; _p2 = [[MWMRoutePoint alloc] initWithURLSchemeRoutePoint:points.back() type:MWMRoutePointTypeFinish intermediateIndex:0]; _type = routerType(parsedData.m_type); } else { NSError *err = [[NSError alloc] initWithDomain:kMapsmeErrorDomain code:5 userInfo:@{@"Description": @"Invalid number of route points", @"URL": url}]; [[FIRCrashlytics crashlytics] recordError:err]; return nil; } } return self; } @end