Silence build warnings when used in Xcode 26 via SwiftPM #725
+6
−2
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.
Xcode 26 has started treating warnings in SPM headers as project-level warnings for users of the package. This causes issues for any project that has warnings as errors enabled and imports FLEX.
See similar discussions at
facebook/facebook-ios-sdk#2602 and RevenueCat/purchases-ios#5290
Fix two issues with FLEX that hit this change:
UIScreen.mainScreenin FLEXMacros.h inclang diagnostic ignored "-Wdeprecated-declarations"FLEXFileBrowserController.htoFLEX.hand mark as public in the Xcode project config. SinceFLEXFileBrowserController.his part of the SwiftPM public headers after being added in Make FLEXFileBrowserController public #702 , it must be declared in the umbrella header to avoidFLEX/Classes/Headers/FLEX.h:26:1 umbrella header for module 'FLEX' does not include header 'FLEXFileBrowserController.h'. Once added to the umbrella header, the Xcode project would not build because the header was not marked public in the project file.