[iOS] Fixed a crash in CarouselViewHandler2 on iOS 15. #27871
Merged
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.
Root Cause of the issue
iOS 15versions is likely due to the use of API methods that are not available in iOS 15 and earlier. TheGetHorizontalGroupandGetVerticalGroupmethods used in the SelectLayout override method of CarouselViewHandler2.iOS were introduced iniOS 16.0.Description of Change
compatibleAPI methods based on the iOS version.Issues Fixed
Fixes #27818
Tested the behaviour in the following platforms
Tested Version
Screenshot
iOS 15.2 and 15.5
iOS15.2Fix.mov
iOS15.2Issue.mov
iOS15.5Issue.mov
iOS15.5fix.mov
iOS 16.0
iOS16.0.mov
iOS 17.5
17.5.mov
iOS 18.2
iOS18.2.mov