diff options
author | davidair <davidair@users.noreply.github.com> | 2017-07-25 11:28:17 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-07-25 11:28:17 -0400 |
commit | f7fc2bb573564aae1d5f0a9d4b354ea348e3a601 (patch) | |
tree | 0a5c8345265b8656297c842ef688dbb50db25491 /Firebase/Core/FIRLogger.m | |
parent | f1fbbf3adb4c214df7f9128784d4e9a154dcc2d4 (diff) |
Moving sMessageCodeRegex initialization into #ifdef DEBUG to remove the init cost, adding [FIRApp configure] to the Core example (#150)
Diffstat (limited to 'Firebase/Core/FIRLogger.m')
-rw-r--r-- | Firebase/Core/FIRLogger.m | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Firebase/Core/FIRLogger.m b/Firebase/Core/FIRLogger.m index df92eb6..92fc7b4 100644 --- a/Firebase/Core/FIRLogger.m +++ b/Firebase/Core/FIRLogger.m @@ -69,9 +69,11 @@ static BOOL sFIRAnalyticsDebugMode; static FIRLoggerLevel sFIRLoggerMaximumLevel; +#ifdef DEBUG /// The regex pattern for the message code. static NSString *const kMessageCodePattern = @"^I-[A-Z]{3}[0-9]{6}$"; static NSRegularExpression *sMessageCodeRegex; +#endif void FIRLoggerInitializeASL() { dispatch_once(&sFIRLoggerOnceToken, ^{ @@ -112,8 +114,10 @@ void FIRLoggerInitializeASL() { dispatch_set_target_queue(sFIRClientQueue, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0)); +#ifdef DEBUG sMessageCodeRegex = [NSRegularExpression regularExpressionWithPattern:kMessageCodePattern options:0 error:NULL]; +#endif }); } |