Downgrade supporting for Xcode 15#5
Conversation
| ), | ||
| .init( | ||
| message: """ | ||
| Method 'layoutSubviews' is missing required implementation call. Below Swift 6.0, you must manually add the following call: |
There was a problem hiding this comment.
thank you, for raising the diff.
Am I correct to understand that with Swift 5.9, one would always have to provide implementation for willMoveToWindow and layoutSubviews manually?
There was a problem hiding this comment.
Yes, that's correct.
|
Hi @mlch911, thanks for the effort you put into this PR. After looking closely at the diff, I’m going to close this without merging. The main reason is that I want to ensure QuickLayout works across all supported OS and Swift versions without any functional or integration differences. This PR would make the integration process for Swift 5.9 distinct from other versions, and I’m aiming for a single, unified setup experience for everyone. As an alternative for your specific use case, I suggest looking into manual integration: https://facebookincubator.github.io/QuickLayout/how-to-use/manual-layout-integration/ While this may require some changes to the package file, please keep in mind that you would also lose automatic view hierarchy management and appearance animations. I appreciate the contribution nonetheless! |
Downgrade the SPM for supporting running in Xcode 15.
Downgrade the Demo project for supporting running in Xcode 15.
Add MacroTesting for better experience writing tests.