firebase-ios-sdk
firebase-ios-sdk copied to clipboard
App Memory And OOM Support
What
This PR introduces memory pressure and memory level systems in order to effectively track memory terminations and correctly report them changes as non-fatals and report OOMs as well.
Why
A lot has changed since this article about handling memory terminations. In order to bring Crashlytics OOM handling up to date, some additional heuristics are needed.
Discussions:
https://github.com/firebase/firebase-ios-sdk/discussions/12897 https://github.com/firebase/firebase-ios-sdk/discussions/12889 https://github.com/firebase/firebase-ios-sdk/discussions/8130