Fix os_proc_available_memory runtime link error on Mac Catalyst #1025
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Goal
Bugsnag was causing Mac Catalyst apps to exit with a dyld error due to os_proc_available_memory not being available on macOS:
Annoyingly,
__builtin_available(iOS 13.0, ...)
does not cater for APIs that are available on iOS but not Catalyst.Changeset
The code is now compiled out when building for Mac Catalyst (
TARGET_OS_MACCATALYST
)Enabled Mac Catalyst for the objective-c-ios sample app to allow easier testing.
Testing
Tested manually in the sample app.