From 8a02fa42ecfb959a8958ccf414b5b8564c6d4d85 Mon Sep 17 00:00:00 2001 From: Randall Lee Date: Tue, 22 May 2018 15:10:52 -0400 Subject: [PATCH] [ios] Run MGLMapboxEvents setup asynchronously (#11784) * [ios] Run MGLMapboxEvents setup asynchronously --- platform/darwin/src/MGLAccountManager.m | 4 +++- platform/ios/CHANGELOG.md | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/platform/darwin/src/MGLAccountManager.m b/platform/darwin/src/MGLAccountManager.m index 73da8ddd6..13cbebf9f 100644 --- a/platform/darwin/src/MGLAccountManager.m +++ b/platform/darwin/src/MGLAccountManager.m @@ -64,7 +64,9 @@ [MGLAccountManager sharedManager].accessToken = accessToken; #if TARGET_OS_IPHONE || TARGET_OS_SIMULATOR - [MGLMapboxEvents setupWithAccessToken:accessToken]; + dispatch_async(dispatch_get_main_queue(), ^{ + [MGLMapboxEvents setupWithAccessToken:accessToken]; + }); #endif } diff --git a/platform/ios/CHANGELOG.md b/platform/ios/CHANGELOG.md index 609bf5f60..7c9c62501 100644 --- a/platform/ios/CHANGELOG.md +++ b/platform/ios/CHANGELOG.md @@ -16,6 +16,7 @@ Mapbox welcomes participation and contributions from everyone. Please read [CONT * Unknown tokens in URLs are now preserved, rather than replaced with an empty string. ([#11787](https://github.com/mapbox/mapbox-gl-native/issues/11787)) * Adjusted when and how the camera transition update and finish callbacks are called, fixing recursion bugs. ([#11614](https://github.com/mapbox/mapbox-gl-native/pull/11614)) +* Improved application launch performance. ## 4.0.1 - May 14, 2018