Fix lowPowerModeEnabled crash on iOS8
BUG=webrtc::5564
Review URL: https://codereview.webrtc.org/1739893003
Cr-Original-Commit-Position: refs/heads/master@{#11774}
Cr-Mirrored-From: https://chromium.googlesource.com/external/webrtc
Cr-Mirrored-Commit: fc59c4425ee0aa871650b96c52b3898e7216a362
diff --git a/modules/utility/source/helpers_ios.mm b/modules/utility/source/helpers_ios.mm
index 4b28cee..a312f03 100644
--- a/modules/utility/source/helpers_ios.mm
+++ b/modules/utility/source/helpers_ios.mm
@@ -170,7 +170,12 @@
}
bool GetLowPowerModeEnabled() {
- return [NSProcessInfo processInfo].lowPowerModeEnabled;
+ NSProcessInfo* info = [NSProcessInfo processInfo];
+ // lowPoweredModeEnabled is only available on iOS9+.
+ if ([info respondsToSelector:@selector(lowPoweredModeEnabled)]) {
+ return info.lowPowerModeEnabled;
+ }
+ return false;
}
} // namespace ios