Tuist now decodes and applies SwiftPM’s newer warning-control target build settings: .treatAllWarnings(_:), .treatWarning(_,_:), and .enableWarning(_:). They are mapped to the same OTHER_SWIFT_FLAGS, OTHER_CFLAGS, and OTHER_CPLUSPLUSFLAGS flags SwiftPM uses, so packages such as swift-dependencies 1.13.0 (and others that adopted these APIs) load and generated projects preserve the package author’s warning behavior for supported Swift, C, and C++ settings.
Hive
SwiftPM warning-control settings propagate to generated Xcode projects
Published
Jun 22, 2026 · 21:48 UTC
Repository
tuist/tuist