diff options
Diffstat (limited to 'Firebase/Core')
-rw-r--r-- | Firebase/Core/third_party/FIRAppEnvironmentUtil.m | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/Firebase/Core/third_party/FIRAppEnvironmentUtil.m b/Firebase/Core/third_party/FIRAppEnvironmentUtil.m index faee38b..8e76201 100644 --- a/Firebase/Core/third_party/FIRAppEnvironmentUtil.m +++ b/Firebase/Core/third_party/FIRAppEnvironmentUtil.m @@ -204,7 +204,18 @@ static BOOL isAppEncrypted() { } + (NSString *)systemVersion { - return [NSProcessInfo processInfo].operatingSystemVersionString; + // Assemble the systemVersion, excluding any insignificant digits. + NSOperatingSystemVersion osVersion = [NSProcessInfo processInfo].operatingSystemVersion; + NSMutableString *versionString = [[NSMutableString alloc] initWithFormat:@"%ld", (long)osVersion.majorVersion]; + if (osVersion.minorVersion != 0) { + [versionString appendFormat:@".%ld", (long)osVersion.minorVersion]; + } + + if (osVersion.patchVersion != 0) { + [versionString appendFormat:@".%ld", (long)osVersion.patchVersion]; + } + + return versionString; } + (BOOL)isAppExtension { |