Fix missing iOS availability annotations in SystemLanguageModel extensions #63
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.
Summary
Several
@availableannotations inSystemLanguageModel.swiftonly specifiedmacOS 26.0, *but were missingiOS 26.0and other platforms. This causes build failures when targeting iOS 26.0 because the extensions use iOS 26-only APIs (GenerationSchema,GeneratedContent) but are marked available on all iOS versions due to the*wildcard.Changes
Fixed 4
@availableannotations (lines 320, 347, 354, 361) to include all platforms:This matches the pattern used elsewhere in the file (e.g., line 371).
Error Fixed
Related
This may be related to issue #15.