Tuist now decodes and maps SwiftPM’s newer warning-control target build settings: treatAllWarnings, treatWarning, and enableWarning. They are translated into the same OTHER_SWIFT_FLAGS / OTHER_CFLAGS / OTHER_CPLUSPLUSFLAGS flags that SwiftPM lowers them to, so packages using these APIs (e.g. swift-dependencies 1.13.0) no longer fail during PackageInfo decoding on a clean checkout, and the package author’s warning behavior is preserved in the generated Xcode project.
Hive
Support SwiftPM warning control settings
Published
Jun 18, 2026 · 12:30 UTC
Repository
tuist/tuist