summaryrefslogtreecommitdiff
path: root/platform/darwin/src/MGLNetworkConfiguration.m
diff options
context:
space:
mode:
Diffstat (limited to 'platform/darwin/src/MGLNetworkConfiguration.m')
-rw-r--r--platform/darwin/src/MGLNetworkConfiguration.m11
1 files changed, 9 insertions, 2 deletions
diff --git a/platform/darwin/src/MGLNetworkConfiguration.m b/platform/darwin/src/MGLNetworkConfiguration.m
index 0041b35c45..bac4d12ee5 100644
--- a/platform/darwin/src/MGLNetworkConfiguration.m
+++ b/platform/darwin/src/MGLNetworkConfiguration.m
@@ -14,13 +14,20 @@ NSString * const kMGLDownloadPerformanceEvent = @"mobile.performance_trace";
@implementation MGLNetworkConfiguration
+- (instancetype)init {
+ if (self = [super init]) {
+ self.sessionConfiguration = nil;
+ _events = [NSMutableDictionary dictionary];
+ }
+
+ return self;
+}
+
+ (instancetype)sharedManager {
static dispatch_once_t onceToken;
static MGLNetworkConfiguration *_sharedManager;
dispatch_once(&onceToken, ^{
_sharedManager = [[self alloc] init];
- _sharedManager.sessionConfiguration = nil;
- _sharedManager.events = [NSMutableDictionary dictionary];
});
return _sharedManager;