This is a first PR in the series of the PRs adding error/crash tracking functionality to the KMP SDK.
To make things work for iOS I had to update Kotlin to version 2.0.20-Beta1, because previous KMP versions are not compatible with PLCrashReporter: in case of crash application just hangs.
Unfortunately, Mokkery is not yet compatible with Kotlin 2.0.20, so I had to disable tests using it for a while.
In the next PRs I will address cross-boundary exception propagation, because KMP installs its own runtime and there is a difference in the exceptions from KMP world vs Swift (more here).
Review checklist (to be filled by reviewers)
[ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[ ] Make sure you discussed the feature or bugfix with the maintaining team in an Issue
[ ] Make sure each commit and the PR mention the Issue number (cf the CONTRIBUTING doc)
What does this PR do?
This is a first PR in the series of the PRs adding error/crash tracking functionality to the KMP SDK.
To make things work for iOS I had to update Kotlin to version 2.0.20-Beta1, because previous KMP versions are not compatible with
PLCrashReporter
: in case of crash application just hangs.Unfortunately,
Mokkery
is not yet compatible with Kotlin 2.0.20, so I had to disable tests using it for a while.In the next PRs I will address cross-boundary exception propagation, because KMP installs its own runtime and there is a difference in the exceptions from KMP world vs Swift (more here).
Review checklist (to be filled by reviewers)