-
-
Notifications
You must be signed in to change notification settings - Fork 6k
[Xcode 26] - Fix watchOS build error with UITraitCollection in the new SDK #3819
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
The UITraitCollection header is available on watchOS but UITraitCollection isn't
WalkthroughThe changes update conditional compilation in Changes
Sequence Diagram(s)sequenceDiagram
participant App
participant SDAnimatedImage
App->>SDAnimatedImage: imageNamed:inBundle:compatibleWithTraitCollection:
alt Platform supports UITraitCollection and not watchOS
SDAnimatedImage-->>App: Load image with trait collection
else Platform is watchOS or lacks UITraitCollection
App->>SDAnimatedImage: imageNamed:inBundle:
SDAnimatedImage-->>App: Load image without trait collection
end
Assessment against linked issues
Poem
📜 Recent review detailsConfiguration used: CodeRabbit UI 📒 Files selected for processing (2)
👮 Files not reviewed due to content moderation or server errors (2)
⏰ Context from checks skipped due to timeout of 90000ms (5)
🔇 Additional comments (9)
✨ Finishing Touches
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
|
What Xcode version do you use and facing this issue ? Is this the new Xcode SDK ? (I don't know anything about Xcode 26) Because the watchOS build is guaranteed by GitHub action pipeline, it should compile on Xcode 16 |
New Pull Request Checklist
I have read and understood the CONTRIBUTING guide
I have read the Documentation
I have searched for a similar pull request in the project and found none
I have updated this branch with the latest master to avoid conflicts (via merge from master or rebase)
I have added the required tests to prove the fix/feature I am adding
I have updated the documentation (if necessary)
I have run the tests and they pass
I have run the lint and it passes (
pod lib lint)This merge request fixes / refers to the following issues: ...
Pull Request Description
The UITraitCollection header is available on watchOS but UITraitCollection isn't
Fixes #3818
Summary by CodeRabbit