@@ -345,6 +345,9 @@ - (void)_addContentsOfFile:(NSString *)filePath withCompletionHandler:(void (^)(
345345 NSLocalizedDescriptionKey : description,
346346 NSLocalizedFailureReasonErrorKey : @(mbgl::util::toString (result.error ()).c_str ())
347347 }];
348+ #if TARGET_OS_IPHONE || TARGET_OS_SIMULATOR
349+ [[MMEEventsManager sharedManager ] reportError: error];
350+ #endif
348351 } else {
349352 auto & regions = result.value ();
350353 packs = [NSMutableArray arrayWithCapacity: regions.size ()];
@@ -404,6 +407,9 @@ - (void)_addPackForRegion:(id <MGLOfflineRegion>)region withContext:(NSData *)co
404407 error = [NSError errorWithDomain: MGLErrorDomain code: MGLErrorCodeModifyingOfflineStorageFailed userInfo: errorDescription ? @{
405408 NSLocalizedDescriptionKey : errorDescription,
406409 } : nil ];
410+ #if TARGET_OS_IPHONE || TARGET_OS_SIMULATOR
411+ [[MMEEventsManager sharedManager ] reportError: error];
412+ #endif
407413 }
408414 if (completion) {
409415 MGLOfflinePack *pack = mbglOfflineRegion ? [[MGLOfflinePack alloc ] initWithMBGLRegion: new mbgl::OfflineRegion (std: :move (mbglOfflineRegion.value ()))] : nil ;
@@ -441,6 +447,9 @@ - (void)_removePack:(MGLOfflinePack *)pack withCompletionHandler:(MGLOfflinePack
441447 error = [NSError errorWithDomain: MGLErrorDomain code: MGLErrorCodeModifyingOfflineStorageFailed userInfo: @{
442448 NSLocalizedDescriptionKey : @(mbgl::util::toString (exception).c_str ()),
443449 }];
450+ #if TARGET_OS_IPHONE || TARGET_OS_SIMULATOR
451+ [[MMEEventsManager sharedManager ] reportError: error];
452+ #endif
444453 }
445454 if (completion) {
446455 dispatch_async (dispatch_get_main_queue (), [&, completion, error](void ) {
@@ -464,6 +473,9 @@ - (void)invalidatePack:(MGLOfflinePack *)pack withCompletionHandler:(void (^)(NS
464473 error = [NSError errorWithDomain: MGLErrorDomain code: MGLErrorCodeModifyingOfflineStorageFailed userInfo: @{
465474 NSLocalizedDescriptionKey : @(mbgl::util::toString (exception).c_str ()),
466475 }];
476+ #if TARGET_OS_IPHONE || TARGET_OS_SIMULATOR
477+ [[MMEEventsManager sharedManager ] reportError: error];
478+ #endif
467479 }
468480 });
469481 if (completion) {
@@ -491,6 +503,9 @@ - (void)getPacksWithCompletionHandler:(void (^)(NSArray<MGLOfflinePack *> *packs
491503 error = [NSError errorWithDomain: MGLErrorDomain code: MGLErrorCodeUnknown userInfo: @{
492504 NSLocalizedDescriptionKey : @(mbgl::util::toString (result.error ()).c_str ()),
493505 }];
506+ #if TARGET_OS_IPHONE || TARGET_OS_SIMULATOR
507+ [[MMEEventsManager sharedManager ] reportError: error];
508+ #endif
494509 } else {
495510 auto & regions = result.value ();
496511 packs = [NSMutableArray arrayWithCapacity: regions.size ()];
@@ -522,6 +537,9 @@ - (void)setMaximumAmbientCacheSize:(NSUInteger)cacheSize withCompletionHandler:(
522537 error = [NSError errorWithDomain: MGLErrorDomain code: MGLErrorCodeModifyingOfflineStorageFailed userInfo: @{
523538 NSLocalizedDescriptionKey : @(mbgl::util::toString (exception).c_str ()),
524539 }];
540+ #if TARGET_OS_IPHONE || TARGET_OS_SIMULATOR
541+ [[MMEEventsManager sharedManager ] reportError: error];
542+ #endif
525543 }
526544 dispatch_sync (dispatch_get_main_queue (), ^ {
527545 completion (error);
@@ -539,6 +557,9 @@ - (void)invalidateAmbientCacheWithCompletionHandler:(void (^)(NSError *_Nullable
539557 error = [NSError errorWithDomain: MGLErrorDomain code: MGLErrorCodeModifyingOfflineStorageFailed userInfo: @{
540558 NSLocalizedDescriptionKey : @(mbgl::util::toString (exception).c_str ()),
541559 }];
560+ #if TARGET_OS_IPHONE || TARGET_OS_SIMULATOR
561+ [[MMEEventsManager sharedManager ] reportError: error];
562+ #endif
542563 }
543564 dispatch_async (dispatch_get_main_queue (), ^ {
544565 completion (error);
@@ -555,6 +576,9 @@ - (void)clearAmbientCacheWithCompletionHandler:(void (^)(NSError *_Nullable erro
555576 error = [NSError errorWithDomain: MGLErrorDomain code: MGLErrorCodeModifyingOfflineStorageFailed userInfo: @{
556577 NSLocalizedDescriptionKey : @(mbgl::util::toString (exception).c_str ()),
557578 }];
579+ #if TARGET_OS_IPHONE || TARGET_OS_SIMULATOR
580+ [[MMEEventsManager sharedManager ] reportError: error];
581+ #endif
558582 }
559583 dispatch_async (dispatch_get_main_queue (), [&, completion, error](void ) {
560584 completion (error);
@@ -571,6 +595,9 @@ - (void)resetDatabaseWithCompletionHandler:(void (^)(NSError *_Nullable error))c
571595 error = [NSError errorWithDomain: MGLErrorDomain code: MGLErrorCodeUnknown userInfo: @{
572596 NSLocalizedDescriptionKey : @(mbgl::util::toString (exception).c_str ()),
573597 }];
598+ #if TARGET_OS_IPHONE || TARGET_OS_SIMULATOR
599+ [[MMEEventsManager sharedManager ] reportError: error];
600+ #endif
574601 }
575602 dispatch_async (dispatch_get_main_queue (), ^{
576603 completion (error);
0 commit comments